控件是一個程序界面上的各個獨立的元素, 它具有用戶點擊、接收用戶輸入、展現不一樣內容、存放其餘控件等功能。框架
經常使用的控件按功能能夠分爲如下幾種類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開始對控件一步步學習。