56 lines
1.4 KiB
Markdown
56 lines
1.4 KiB
Markdown
# 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`:当前说明文档
|