项目简介
一个基于 C++ / Qt Widgets 开发的桌面图片浏览器,用于练习 Qt 界面设计、信号与槽、文件系统操作以及图片显示逻辑。
主要功能
- 打开单张图片,并自动加载同目录下的图片。
- 打开图片目录,浏览目录中的图片文件。
- 使用上一张、下一张按钮切换图片。
- 根据窗口大小自动适配图片显示比例。
- 使用鼠标滚轮调整图片缩放比例。
- 在状态栏显示图片尺寸、文件大小和文件格式。
- 支持通过右键菜单将当前图片另存为。
- 退出时提供确认提示。
技术栈
- C++11
- Qt Widgets
- Qt Creator
- QMainWindow / QLabel / QFileDialog
- QDir / QFileInfo / QPixmap
- Signals & Slots
项目源码
项目收获
通过这个项目练习了 Qt 桌面应用的基本开发流程,进一步理解了窗口布局、事件处理、图片缩放、目录遍历以及多个窗口之间的数据传递。