# 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`:当前说明文档