Files
chengnan/readme.md
2026-05-30 17:18:55 +08:00

56 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`:当前说明文档