从《C++.GUI.Qt.4编程(第二版)》上整理来的。

 

  1. Qt提供4中类型的按钮:QPushButton、QToolButton、QCheckBox 和 QRadioButton。QPushButton和QToolButton一般执行某个动作,但也可用作触发按纽。QCheckBox一般用来提供多选项,而QRadioButton常用于提供单选项。

    [caption id="attachment_76" align="alignnone" width="597"]Qt按钮控件 Qt按钮控件[/caption]
  2. Qt的容器窗口部件是一种可以包含其他窗口部件的窗口部件。QFrame可画些简单的图形,也可作为其他控件的基类,如QToolBox,QLabel等。 

    [caption id="attachment_77" align="alignnone" width="633"]Qt单页容器控件 Qt单页容器控件[/caption]
  3. QTabWidget 和 QToolBox 是多页窗口部件。在多页窗口部件中,每一页都是一个子窗口部件,并从 0 开始编号这些页。对于一个QTabWidget,它的每个Tab标签的位置和形状都可以进行设置。

    [caption id="attachment_78" align="alignnone" width="641"]Qt多页容器控件 Qt多页容器控件[/caption]
  4. 项视图窗口部件

    [caption id="attachment_79" align="alignnone" width="819"]Qt项目查看控件 Qt项目查看控件[/caption]
  5. 显示窗口部件。如下图,QLabel是这些窗口部件中最重要的一个,它可以用来显示普通文本、图片和 HTML。QTextBrowser是一个只读类型的 QTextEdit 子类,它可以显示带格式的文本。它优先用于处理大型格式化文本文档的 QLabel 中,与 QLable 不同的是,QTextBrowser 会在必要的时自动提供滚动条,同时还提供键盘和鼠标导航的广泛支持。(Qt助手就是使用QTextBrowser来为用户呈现文档的)

    [caption id="attachment_80" align="alignnone" width="642"]Qt显示控件 Qt显示控件[/caption]
  6. Qt提供数个用于数据输入的窗口部件。如图,QLineEdit可以使用一个输入掩码、一个校验器或者同时使用两者对它的输入进行限定。QTextEdit 是QAbstractScrollArea的子类,具有处理大量文本的能力。一个QTextEdit可以设置用于编辑普通文本还是富文本。在编辑富文本的时候,它可以显示 Qt 富文本引擎支持的所有元素,QLineEdit 和 QTextEdit 都对剪切板提供完美支持。

    [caption id="attachment_81" align="alignnone" width="594"]Qt输入控件 Qt输入控件[/caption]
  7. Qt提供一个通用消息框和一个能记住它所显示的消息内容的错误对话框。可以使用 QProcessDialog 或者 5 中的 QProcessBar 来对那些非常耗时的操作进行指示。当用户只需要输入一行文本或者一个数字的时候,使用 QInputDialog 会非常方便。

    [caption id="attachment_82" align="alignnone" width="649"]Qt反馈对话框 Qt反馈对话框[/caption]
  8. Qt提供一套标准的通用对话框,这样可以要用户很容易的选择字体、颜色、文件或者文档打印。如下图。

    [caption id="attachment_83" align="alignnone" width="684"]Qt颜色和字体对话框 Qt颜色和字体对话框[/caption]
  9. 利用QWizard可方便快捷的创建向导(Mac上称作助手),向导常用于帮助用户完成复杂或是很少用到的操作。

    [caption id="attachment_84" align="alignnone" width="650"]Qt向导对话框 Qt向导对话框[/caption]