基础控件
按钮
- QpushButton:按钮,可以双击、单击、右击
- QCommandLinkButton:按钮,同上
- QRadioButon:单选按钮
- QCheckBox:复选框
输入控件(基础控件)
纯键盘输入
- QlineEdit:单行输入框
- QTextEdit:富文本多行输入框
- QPlainTextEdit:普通多行输入框
- QKeySequenceEdit:采集快捷键
步长调节(QAbstractSpinBox)(键盘+鼠标)
- QDateTimeEdit:采集日期时间
- QDateEdit:仅日期
- QTimeEdit:仅时间
- QSpinBox:整型数据调节
- QDoubleSpinBox:浮点类型数据调节
组合框(下拉选择输入)
- QComboBox
- QFontComboBox:字体选择
滑块(QAbstractSlider)(鼠标)
- QDial:旋钮
- QSlider:滑块
- QScrollBar:滚动条
橡皮筋选中
- QRubberBand:选框
对话框(QDialog)
- QColorDialog:颜色对话框,选择颜色
- QFileDialog:文件对话框,选择文件
- QFontDialog:字体对话框,选择字体
- QInputDialog:输入对话框
日期
- QCalendarWidget:选择日期
展示控件
- QLabel
- 普通文本:展示文字,一般不可编辑
- 数字
- 富文本
- 图片
- QLabel-动画
- QLCDNumber:LED灯数字效果
- QProgressBar:进度条
- 对话框(QDialog)
- QMessageBox:各种类型的消息(提示、警告等)
- QErrorMessage:错误信息弹窗
- QProgressDialog:进度对话框
高级控件
容器控件
- QToolBox:可以承载其他的一些按钮
- QDialogButton:承载对话框里的按钮
- QGroupBox:把一些控件划分到组里(有细微的边框可以区别)
- QMdiSubWindow:在左侧导入按钮,在右侧弹出新的、独立的、可调节的新窗口
- QMdiArea
- QMdiSubWindow
结构控件
- QMainWindow:把多个控件组合在一起
- QMenuBar:菜单栏
- QMenu:菜单
- QToolBar:工具栏
- QToolButton:工具按钮
- QStatusBar:状态栏
- QMenuBar:菜单栏
- QTabWidget:标签栏
- QTabBar:标签
- QStackedWidget:多界面切换
- QSplitter:分割界面
- QDockWidget:悬浮控件,可使控件悬浮
滚动控件:QAbstractScrollArea
- QTextBrowser:浏览大段文本,有滚动条,可选中,有后退前进等选项
- QScrollArea:可展示大的内容,例如大图,有滚动条
- QAbstractItemView
- QColumnView:列数图
- QHeaderView:展示头部视图,一般和表格(QListView)连用
- QListView:可选择表里的元素,且每个元素可单独操作
- QUndoView:恢复(撤销+重做)
- QTableView:表格
- QTableWidget
- QTreeView:树形结构
- QMdiArea(容器控件QMdiSubWindow中有提及)
- QGraphicsView:画图
辅助控件
- QFocusFrame:获取焦点
- QSizeGrip:可调节窗口的右下角的小三角提示
- QDesktopWidget:桌面控件,可快速访问当前电脑桌面信息,例如尺寸、宽高、个数等
其他
向导/打印(QDialog)
- QWizard:向导页(第一页-第二页-……)
- QWizardPage:单独的页
- QAbstractPrintDialog
- QPrintDialog:打印页面
- QPrintPreviewDialog:打印预览控件
- QPrintPreviewWidget
- QPageSetupDialog:页面设置
欢迎界面
- QSplashScreen:用于解决网络延迟等待的问题
功能性控件
- QVideoWidget:展示视频
- QCameraViewFinder:相机
- QWebEngineView:引擎,浏览器