feat: add simplified Qt image viewer Dev branch
This commit is contained in:
55
readme.md
Normal file
55
readme.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# chengnan Dev 分支
|
||||
|
||||
这是 `chengnan` 的简化开发分支,只保留根目录下的最小 Qt Widgets 源码文件:
|
||||
|
||||
- `CMakeLists.txt`
|
||||
- `main.cpp`
|
||||
- `MainWindow.h`
|
||||
- `MainWindow.cpp`
|
||||
- `readme.md`
|
||||
|
||||
## 功能
|
||||
|
||||
当前实现了一个轻量级图片查看器 / 简单图片处理工具:
|
||||
|
||||
- 打开图片:PNG、JPG、JPEG、BMP、GIF、WebP 等 Qt 支持的格式
|
||||
- 保存当前图片
|
||||
- 另存为 PNG / JPG / BMP 等格式
|
||||
- 图片显示:使用 Qt Widgets,不使用 OpenCV 窗口
|
||||
- 缩放:工具栏滑块、放大、缩小、原始大小
|
||||
- 双击图片适配窗口
|
||||
- 旋转:左旋 90°、右旋 90°
|
||||
- 翻转:水平翻转、垂直翻转
|
||||
- 简单处理:灰度化、反色
|
||||
|
||||
## 技术栈
|
||||
|
||||
- C++17
|
||||
- Qt 5 或 Qt 6 Widgets
|
||||
- CMake
|
||||
|
||||
此分支不依赖 OpenCV,便于保持文件数量最少。
|
||||
|
||||
## 构建方式
|
||||
|
||||
本地已安装 Qt 和 CMake 后,可执行:
|
||||
|
||||
```bash
|
||||
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
||||
cmake --build build --config Release
|
||||
```
|
||||
|
||||
如果 Qt 安装在非默认路径,可指定:
|
||||
|
||||
```bash
|
||||
cmake -S . -B build -DCMAKE_PREFIX_PATH=/path/to/Qt/lib/cmake
|
||||
cmake --build build --config Release
|
||||
```
|
||||
|
||||
## 文件说明
|
||||
|
||||
- `main.cpp`:应用入口,创建并显示主窗口
|
||||
- `MainWindow.h`:主窗口和图片标签类声明
|
||||
- `MainWindow.cpp`:菜单、工具栏、图片显示和处理逻辑
|
||||
- `CMakeLists.txt`:Qt Widgets CMake 构建配置
|
||||
- `readme.md`:当前说明文档
|
||||
Reference in New Issue
Block a user