项目简介

一个基于 C++ / Qt Widgets 开发的桌面图片浏览器,用于练习 Qt 界面设计、信号与槽、文件系统操作以及图片显示逻辑。

主要功能

  • 打开单张图片,并自动加载同目录下的图片。
  • 打开图片目录,浏览目录中的图片文件。
  • 使用上一张、下一张按钮切换图片。
  • 根据窗口大小自动适配图片显示比例。
  • 使用鼠标滚轮调整图片缩放比例。
  • 在状态栏显示图片尺寸、文件大小和文件格式。
  • 支持通过右键菜单将当前图片另存为。
  • 退出时提供确认提示。

技术栈

  • C++11
  • Qt Widgets
  • Qt Creator
  • QMainWindow / QLabel / QFileDialog
  • QDir / QFileInfo / QPixmap
  • Signals & Slots

项目源码

GitHub 仓库

项目收获

通过这个项目练习了 Qt 桌面应用的基本开发流程,进一步理解了窗口布局、事件处理、图片缩放、目录遍历以及多个窗口之间的数据传递。