5 05_图片阅读器项目实战
目录
5.1 01_功能
5.1.1 01_介绍
功能。
图片阅读器软件界面 主体部分显示图像数据。 用户可以通过顶部菜单打开新的图片。 打开之后 可以通过浮动窗口中的放大和缩小按钮 对图像进行放大和缩小操作。
5.2 02_设计
5.2.1 01_介绍
设计。
在QT界面设计器中 窗口中放了一个浮动窗口QDockWidget, 浮动窗口有放大按钮和缩小按钮。 窗口主体是一个滚动区域QScrollArea。 滚动区域的内容是一个标签控件QLabel, 用于显示图像数据。
5.3 03_实现
5.3.1 01_窗口定义
窗口定义。
窗口类型 ButianyunMainWindow。 定义了窗口大小改变事件处理函数 resizeEvent。 定义了几个槽函数。 on_actionOpen_triggered 槽函数:菜单项打开图像。 on_buttonZoomout_clicked 槽函数:放大按钮。 on_buttonZoomin_clicked 槽函数:缩小按钮。
5.3.2 02_打开图像
打开图像。
用户点击菜单项打开文件, 使用QPixmap读取图像文件。 图像缩放系数初始化为1。 使用QLabel类型的imageView显示图像。
5.3.3 03_图像缩放
图像缩放。
槽函数 on_buttonZoomin_clicked 实现图像放大功能。 槽函数 on_buttonZoomout_clicked 实现图像缩小功能。