一.控件概念
控件是一个程序界面上的各个独立的元素, 它具备用户点击、接收用户输入、展示不同内容、存放其他控件等功能。
二.控件分类
常用的控件按功能可以分为以下几种类
按钮
QPushButton——一般按钮
QCommandLinkButton——和上面的按钮差不多
QRadioButton——单选框
QCheckBox——复选框
输入控件
键盘输入
QLineEdit
QTextEdit
QPlainTextEdit
QKeySequenceEdit——快捷方式采集
步长调节(鼠标点击+键盘输入)
QDateTimeEdit
QSpinBox——整数输入框
QDoubleSpinBox——浮点类型输入框
QComboBox——下拉组合框
QAbstractSlider——滑块
橡皮筋选中
日期
QDialog——对话框
展示控件
QLable
QLCDNumber
QProgressBar
QDialog
容器控件
QToolBox
QDialogButtonBox
QGroupBox
QMdiSubWindow
结构控件
QMainWindow
QTabwidget
QSplitter
QSplitter
QDockWidget
滚动控件
QTextbROWSER
QScrollArea——滚动区域
QAbstractItemView
QMdiarea
QGraphicsView
辅助控件
其他控件
总结一下,不同的控件有下面的相同共性:
名字
大小
区域
可以设置的样式
而不同的特性有:
展示的内容
接收输入
用户交互
容器
框架...
基于这种方式,控件是对父类进行继承的,比方按钮,继承关系是这样的
QObject——QWidget——QAbstractButton——QPushbutton
所以我们要从基类Object开始对控件一步步学习。