QT常见组件

本文概述了Qt库中丰富的图形用户界面组件,按功能分为按钮与选择器、文本输入与编辑、显示部件、布局管理器、容器与窗口、菜单与工具栏、视图框架、其他UI部件以及高级扩展组件,介绍了常用组件及其用途。
摘要由CSDN通过智能技术生成

Qt 提供了非常丰富的图形用户界面(GUI)组件,这些组件可以按照功能和用途进行分类。由于Qt库的组件众多且不断更新,以下是一份大致分类及其包含的部分组件示例,并非所有Qt版本或模块都包括以下全部控件,但涵盖了大部分基础和常用的组件:

按钮与选择器 (Buttons and Choosers)

QPushButton:标准按钮
QCheckBox:复选框
QRadioButton:单选按钮
QToolButton:工具栏按钮
QCommandLinkButton:带有详细描述的按钮
QComboBox:下拉列表组合框
QSpinBox / QDoubleSpinBox:数值输入调整器
QDateEdit, QTimeEdit, QDateTimeEdit:日期/时间选取器
文本输入与编辑 (Text Input and Editing)

QLineEdit:单行文本输入框
QTextEdit:多行文本编辑器
QPlainTextEdit:纯文本编辑器
QFontComboBox:字体选择组合框

显示部件 (Display Widgets)

QLabel:用于显示静态文本或图像
QListWidget / QTableWidget / QTreeWidget:列表、表格、树状数据视图
QCalendarWidget:日历视图
QProgressBar:进度条

布局管理器 (Layout Managers)

QHBoxLayout:水平布局
QVBoxLayout:垂直布局
QGridLayout:网格布局
QFormLayout:表单布局
QStackedLayout / QStackedWidget:堆叠布局和容器
QSplitter:可拖拽分割窗口区域

容器与窗口组件 (Container and Window Widgets)

QWidget:通用窗口部件基类
QGroupBox:带标题的控件容器
QScrollArea:滚动区域容器
QMdiArea:多文档接口区域容器
QDockWidget:停靠窗口小部件
QMainWindow:应用程序主窗口
QDialog:对话框窗口
QWizard:向导式对话框

菜单与工具栏 (Menus and Toolbars)

QMenuBar:菜单栏
QMenu:弹出菜单
QToolBar:工具栏
QAction:定义可执行操作的对象,常用于菜单和工具栏
项目视图与模型/视图框架 (Item Views and Model/View Framework)

QListView:列表视图
QTableView:表格视图
QTreeView:树形视图

QStandardItemModel 等:各种数据模型类

其他UI部件 (Miscellaneous Widgets)

QSlider / QDial:滑块与刻度盘
QSpinBox / QDoubleSpinBox:整数/浮点数输入框
QScrollBar:滚动条
QTabWidget:标签页容器
QColorDialog:颜色选择对话框
QFileDialog:文件选择对话框
QInputDialog / QMessageBox:简单的信息输入和消息提示对话框

高级及扩展组件 (Advanced and Extension Widgets)

Qt Quick Controls 2: 提供了一套现代化的基于QML的组件集
QtCharts: 图表组件
QtDataVisualization: 数据可视化组件
QtWidgets和其他Qt模块中的许多专业领域特定组件

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值