当前位置:嗨网首页>书籍在线阅读

25-实例功能概述

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.7.1 实例功能概述

本节介绍QTreeWidget、QDockWidget的使用,以及用QLabel显示图片的方法。实例samp4_8以QTreeWidget为主要组件,创建一个照片管理器,实例运行时的界面如图4-14所示。

81.png

图4-14 实例Samp4_8运行时界面

这个实例主要演示如下几个组件的使用方法。

  • QTreeWidget目录树组件

QTreeWidget类是创建和管理目录树结构的类。实例使用一个QTreeWidget组件管理照片目录,可以添加、删除节点,每个节点设置一个自定义类型,另外,还设置了一个自定义数据,图片节点存储完整文件名,以便单击节点时显示该图片。

  • QDockWidget停靠区域组件

QDockWidget是可以在QMainWindow窗口停靠,或在桌面最上层浮动的界面组件。本实例将一个QTreeWidget组件放置在QDockWidget区域上,设置其可以在主窗口的左或右侧停靠,也可以浮动。

  • QLabel组件显示图片

右侧是一个QScrollArea组件,ScrollArea上面放置一个QLabel组件,通过为QLabel设置一个QPixmap显示图片。通过QPixmap操作可进行缩放显示,包括放大、缩小、实际大小、适合宽度、适合高度等。