QT学习心得:QT中常用的内置部件类与对话框类

QT学习心得:QT中常用的内置部件类与对话框类
QT学习心得:QT中常用的内置部件类与对话框类

QT学习心得:QT中常用的内置部件类与对话框

掌握了常用的部件类与对话框类,我们就可以用QT完成许多GUI设计工作了。使用部件类与对话框类的时候我们只需要声明一个指针,然后在构造函数中建立实体,设置部件属性及连接SIGNAL与SLOT。

1、QLabel类

最常用最普通的部件,用于显示一个字符串。当然它也可以显示HTML格式化文本及图片。

2、QLCDNumber类

用来以LCD数码管的形式显示数字。就像我们在普通计算器上看到的那种。

3、QProgressBar类

进度条类。当某项工作需要花一些时间来完成时,我们可以用这个部件来显示过程的进度。

4、QTextEdit类

QT内置的富文本编辑器类,可以很方便的在程序中实现文本编辑功能。

5、QTextBrowser类

为QTextEdit类的子类。特点是此类只能用于查看文本,而不能编辑它们。它是只读的。

6、QSpinBox类与QDoubleSpinBox类

QSpinBox类是一个带有上下箭头的,可以调整数据值大小的旋转按钮,如文本编辑软件中调整字体大小的剖件一样。QDoubleSpinBox类的特点是它可以调整更高精确度的数值,如0.01等。这两个类用在不同的场合。

7、QComboBox类

提供一个下箭头,单击它会出现一个列表,你可以从列表中选择一个选项。

8、QDateEdit类、QTimeEdit类与QDateTimeEdit类

这三个类的外观同QSpinBox类一样,不同的是这三个类中的内容分别用于选择日期、时间、以日期与时间的复合体。在程序中我们可以非常方便地使用它们来建立一个时间选择的旋转按钮。

9、QScrollBar类

滚动条类。如果程序中需要更大的视野,那么这个类将会很好的解决问题。通过设置其属性可以调整为水平或竖直滚动。

10、QSlider类

如果用户需要直观地调整一些不要求十分精确的数值,那么滑块方式是很好的选择。通过设置其属性可以调整为水平或竖直。用鼠标拖拽滑块即可调整数值的大小。

11、QDial类

这个部件非常有意思,也是用来调整数值的大小。它的外观像老式电话的拨号盘,能过鼠标拖拽可以调整数值大小。

12、QPushButton类

每个GUI程序都少不了的是什么?没错,按钮。这个类可以用作普通的(按下去可以自动弹起来)按钮,也可以设置属性使其变为可切换的按钮。

13、QToolButton类

可以在主窗口界面上布置一些工具按钮,像文本编译软件中剪切、粘贴等功能。

14、QCheckBox类与QRadioButton类

复选框与单选框。可以通过QGroupBox来将选项组织起来。

15、QGroupBox类

它提供一个带标题的矩形框将某些具有相同功能属性的选项框在一起。QFrame类也有类似的功能,但是它仅仅提供一个矩形,并没有标题部分。

16、QTabWidget类

想在有限的窗口界面中布置更多的功能吗?QTabWidget类是我们的好朋友,它提供了标签。你可以选择桌面上任何一个图标并右击它,选择“属性”,接下来将会弹出一个包含了QTabWidget标签的窗口。

17、QToolBox类

在应用程序内部,你更愿意使用这个类来扩展空间。QT Design中各种部件就被安排在了QToolBox中。看看你的QQ吧,好友分组功能就是用QToolBox类似的东西实现的,单击一个分组就会弹出该分组的好友列表。

18、QListView类

使用列表或图标的方式列出一些东西,如文件选择对话框中列出当前目录下的文件等。通过属性设置可以使用不同的列表方式。

19、QTreeView类

使用树目录的方式列出文件及目录。如果你用的是Windows操作系统,打开你的资源管理器吧,左边的那个东西就叫做树目录。

20、QTableView类

这个类用于创建表格应用程序。Excel软件中满屏幕的格子就是用类似这个部件的控件实现的。有了这个部件,我们可以制作出专业级别的ERP系统。

21、QInputDialog类

当你需要仅仅输入一个值的时候,QInputDialog会以简单的方法实现这个功能的。它弹出一个窗口向用户索要输入。

22、QProgressDialog类

与QProgressBox的功能类似,不同的是它弹出一个窗口来进行进度的统计。就像你复制一个大的文件时系统弹出的那个进度对话框一样。

23、QMessageBox类

显示信息用的,对话框里的按钮可以有OK、Cancel、Abort、Retry、Quit等各种组合。

24、QErrorMessage类

专门用来显示错误信息。里面的各项设置均是错误信息的专用设置。

25、QColorDialog类、QFontDialog类、QPageSetupDialog类、QPrintDialog类、QFileDialog类

标准的内置对话框类。可以分别提供颜色选择、字体选择、页面设置、打印设置、文件打开等功能的标准对话框。

这些只是非常基本的部件,用法都有类似之处。先建立指针及实例,再进行属性设置,然后布局到窗口中即可。如果不熟悉这些类,可以在QT的帮助文档中查询这些类名,QT将会给出非常详细的参考信息。

相关主题
相关文档
最新文档