(转)2.6 Qt提供的控件和对话框类(Built-in Widget and Dialog Classes)
2008-05-03 16:58
555 查看
Qt提供了许多控件和对话框类,可以满足多种情况的需要。这一节将对它们进行介绍。有些特殊的控件如:主窗口类控件例如QMenuBar,QToolBar和QStatusBar在第三章介绍,与布局有关的如QSplitter和QScrollArea在第六章介绍。大部分Qt提供的控件和对话框都会在本书中出现。
Qt提供四种方式的按钮: QPushButton, QToolButton, QCheckBox,和 QRadioButton. QPushButton 和 QToolButton主要用来提供点击激发动作,可以做为触发按钮(toggle button)(点击时显示按下的状态,再次点击后恢复)。QCheckBox 可以用来表示独立的开关选项。QRadioButtons一般是多个组合起来一起使用,提供一个单一的选择。
Qt提供的容器类控件可以容纳其他的控件。QFrame可以单独使用,可以在其上画直线等,它也被其他许多控件类继承,如QToolBox和QLabel。
QTabWidget 和 QToolBox是多页对话框,每一页都是一个子控件,页数从0开始。
项目视图(item views)一般处理大量数据,经常需要使用滚动条来显示全部内容。滚动条机制在QAbstractScrollArea类中实现,是视图类和其他滚动控件的基类。
Qt还提供只显示信息的控件,QLabel是用的最多的,它可以用来显示富文本(语法象html格式的文本)和图片。
QTextBrowser是一个只读的QTextEdit的子类,有基本的html支持,包括显示列表,表格,图象,超文本连接等。Qt Assistant就是使用QTextBrowser显示用户文档。
Qt提供了一些数据输入的控件。QLineEdit只可输入许可器允许的字符或掩码。QTextEdit是QAbstractScrollArea的子类,可以输入大量文本。
Qt还提供了多种标准的常用对话框,可以方便的选择颜色,字体,文件,打印文档等。Windows ,Mac OS X等不同平台上的标准对话框尽可能和平台控件风格一致。
Qt提供了很多信息显示对话框和错误提示对话框。程序的进行状态可以用QProgressDialog和QProgressBar显示。QInputDialog可以方便的让用户输入一行文本或者数字。
这些控件和对话框提供了很多方便的函数,大部分特殊的要求可以通过设置控件属性或者通过信号和槽连接并在槽中实现自己的功能来完成。
有时候有些用户需要从零开始新建一个自定义控件。在Qt中可以使用所有平台无关的绘制函数。自定义控件还可以集成到Qt Desinger中,象Qt原有提供的控件一样使用。第五章将会介绍怎么创建自定义控件。
Qt提供四种方式的按钮: QPushButton, QToolButton, QCheckBox,和 QRadioButton. QPushButton 和 QToolButton主要用来提供点击激发动作,可以做为触发按钮(toggle button)(点击时显示按下的状态,再次点击后恢复)。QCheckBox 可以用来表示独立的开关选项。QRadioButtons一般是多个组合起来一起使用,提供一个单一的选择。
Qt提供的容器类控件可以容纳其他的控件。QFrame可以单独使用,可以在其上画直线等,它也被其他许多控件类继承,如QToolBox和QLabel。
QTabWidget 和 QToolBox是多页对话框,每一页都是一个子控件,页数从0开始。
项目视图(item views)一般处理大量数据,经常需要使用滚动条来显示全部内容。滚动条机制在QAbstractScrollArea类中实现,是视图类和其他滚动控件的基类。
Qt还提供只显示信息的控件,QLabel是用的最多的,它可以用来显示富文本(语法象html格式的文本)和图片。
QTextBrowser是一个只读的QTextEdit的子类,有基本的html支持,包括显示列表,表格,图象,超文本连接等。Qt Assistant就是使用QTextBrowser显示用户文档。
Qt提供了一些数据输入的控件。QLineEdit只可输入许可器允许的字符或掩码。QTextEdit是QAbstractScrollArea的子类,可以输入大量文本。
Qt还提供了多种标准的常用对话框,可以方便的选择颜色,字体,文件,打印文档等。Windows ,Mac OS X等不同平台上的标准对话框尽可能和平台控件风格一致。
Qt提供了很多信息显示对话框和错误提示对话框。程序的进行状态可以用QProgressDialog和QProgressBar显示。QInputDialog可以方便的让用户输入一行文本或者数字。
这些控件和对话框提供了很多方便的函数,大部分特殊的要求可以通过设置控件属性或者通过信号和槽连接并在槽中实现自己的功能来完成。
有时候有些用户需要从零开始新建一个自定义控件。在Qt中可以使用所有平台无关的绘制函数。自定义控件还可以集成到Qt Desinger中,象Qt原有提供的控件一样使用。第五章将会介绍怎么创建自定义控件。
相关文章推荐
- 2.6 Qt提供的控件和对话框类(Built-in Widget and Dialog Classes)
- 内置控件和对话框类(Built-in Widget and Dialog Classes)
- QT tabWidget控件插入对话框
- Qt Load and Save Image Dialog 加载图片对话框
- Qt signals and slots in different classes
- Qt的内建(built-in)对话框,多个信号连接一个槽
- Qt内建(built-in)对话框
- 怎样控制Qt标题栏(How can I handle events in the titlebar and change its color etc ? )
- WinForm控件开发总结(八)-----为属性提供弹出式编辑对话框
- QT控件大全 十三 WidgetMarqueeLabel
- Nullsoft Winamp Plug-in With Bitmapped UI, Docking and Restrictive Resizing - The Code Project - Dialog and Windows
- Qt学习之路(16): Qt标准对话框之QColorDialog
- 《MFC&Qt混合编程》 part1 MFC对话框中嵌入Qt窗口控件
- Qt之对话框设计——利用QPalette改变控件颜色
- Using dllimport and dllexport in C++ Classes
- QT 扁平化界面风格,自定义TabWidget控件
- CodeProject: EasySize - Dialog resizing in no time!. Free source code and programming help
- Qt标准对话框之 QInputDialog-18
- 【边做项目边学Android】知识点:Android控件系列之对话框AlertDialog.Builder
- qt_颜色选择对话框QColorDialog以及汉化