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 后,可执行:

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.txtQt Widgets CMake 构建配置
  • readme.md:当前说明文档
Description
No description provided
Readme 337 KiB
Languages
C++ 83.2%
Batchfile 6.7%
CMake 5.6%
Shell 4.5%