4627343e311b70fdea898eeab21a9e4160ddc645
chengnan Dev 分支
这是 chengnan 的简化开发分支,只保留根目录下的最小 Qt Widgets 源码文件:
CMakeLists.txtmain.cppMainWindow.hMainWindow.cppreadme.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 后,可执行:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
如果 Qt 安装在非默认路径,可指定:
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:当前说明文档
Description
Languages
C++
83.2%
Batchfile
6.7%
CMake
5.6%
Shell
4.5%