控件是一个程序界面上的各个独立的元素, 它具有用户点击、接收用户输入、展现不一样内容、存放其余控件等功能。框架
经常使用的控件按功能能够分为如下几种类ide
按钮学习
QPushButton——通常按钮spa
QCommandLinkButton——和上面的按钮差很少继承
QRadioButton——单选框get
QCheckBox——复选框it
输入控件io
键盘输入容器
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开始对控件一步步学习。