Qt Widgets相关类说明

文章目录

  • 基于Qt6.2.0
  • 一.Qt基本控件类
  • 二.Qt高级控件类
  • 三.抽象控件类
  • 四.组织工具控件类
  • 五.图形视图控件类
  • 六.模型/视图类
  • 七.主窗口和相关类
  • 八.小工具外观和样式相关类
  • 九.布局类

基于Qt6.2.0

一.Qt基本控件类

这些基本控件,例如按钮、组合框和滚动条,是为直接使用而设计的
在这里插入图片描述

描述说明
QCheckBox 带有文本标签的复选框
QComboBox 组合按钮和弹出列表
QCommandLinkButton Vista样式的命令链接按钮
QDateEdit 基于QDateTimeEdit小部件编辑日期的小部件
QDateTimeEdit 用于编辑日期和时间的小工具
QDial 圆形范围控制(如速度表或电位计)
QDoubleSpinBox 双倍旋转框小部件
QFocusFrame 可以位于小部件正常可绘制区域之外的焦点框
QFontComboBox 允许用户选择字体系列的组合框
QLCDNumber 用类似LCD的数字显示数字
QLabel 文本或图像显示
QLineEdit 单行文本编辑器
QMenu 用于菜单栏、上下文菜单和其他弹出菜单的菜单小部件
QProgressBar 水平或垂直进度条
QPushButton 命令按钮
QRadioButton 带有文本标签的单选按钮
QScrollArea 将视图滚动到另一个小部件
QScrollBar 垂直或水平滚动条
QSizeGrip 调整顶级窗口大小的大小句柄
QSlider 垂直或水平滑块
QSpinBox 数字显示框小部件
QTabBar 选项卡栏,例如用于选项卡对话框
QTabWidget 选项卡式小部件的堆栈
QTimeEdit 基于QDateTimeEdit小部件编辑时间的小部件
QToolBox 选项卡式窗口小部件项列
QToolButton 命令或选项的快速访问按钮,通常在QToolBar中使用
QWidget 所有用户界面对象的基类

二.Qt高级控件类

高级GUI控件,例如选项卡和进度条,提供了更复杂的用户界面控件
Qt Widgets相关类说明_第1张图片

描述说明
QCalendarWidget 基于月的日历小部件,允许用户选择日期
QColumnView 列视图的模型/视图实现
QDataWidgetMapper 数据模型的一部分与小部件之间的映射
QListView 模型的列表或图标视图
QTableView 表视图的默认模型/视图实现
QTreeView 树视图的默认模型/视图实现
QUndoView 显示QUndoStack的内容

三.抽象控件类

抽象控件类是基类。它们不能作为独立类使用,但在子类化时提供功能

描述说明
QAbstractButton 按钮小部件的抽象基类,提供按钮通用的功能
QAbstractScrollArea 带有按需滚动条的滚动区域
QAbstractSlider 范围内的整数值
QAbstractSpinBox 数字调整框和行编辑以显示值
QDialog 对话框窗口的基类
QFrame 可以有框架的小部件的基类

四.组织工具控件类

诸如拆分器、选项卡栏、按钮组等类用于将GUI原语组织和分组为更复杂的应用程序和对话框

描述说明
QButtonGroup 用于组织按钮小部件组的容器
QGroupBox 带标题的分组框框架
QSplitter 实现拆分器小部件
QSplitterHandle 拆分器的处理功能
QStackedWidget 一次只有一个小部件可见的小部件堆栈
QTabWidget 选项卡式小部件的堆栈

五.图形视图控件类

描述说明
QAbstractGraphicsShapeItem 所有路径项的通用基础
QGraphicsAnchor 表示QGraphicsAnchorLayout中两个项之间的定位点
QGraphicsAnchorLayout 可以在图形视图中将小部件锚定在一起的布局
QGraphicsEffect 所有图形效果的基类
QGraphicsEllipseItem 可以添加到QGraphicsScene的椭圆项目
QGraphicsGridLayout 用于在图形视图中管理小部件的网格布局
QGraphicsItem QGraphicsScene中所有图形项的基类
QGraphicsItemGroup 将一组项目视为单个项目的容器
QGraphicsLayout 图形视图中所有布局的基类
QGraphicsLayoutItem 可以继承以允许自定义项由布局管理
QGraphicsLineItem 可以添加到QGraphicsScene的行项目
QGraphicsLinearLayout 用于在图形视图中管理小部件的水平或垂直布局
QGraphicsObject 所有需要信号、插槽和属性的图形项的基类
QGraphicsPathItem 可以添加到QGraphicsScene的路径项
QGraphicsPixmapItem 可以添加到QGraphicsScene的Pixmap项目
QGraphicsPolygonItem 可以添加到QGraphicsScene的多边形项目
QGraphicsProxyWidget 用于在QGraphicsScene中嵌入QWidget的代理层
QGraphicsRectItem 可以添加到QGraphicsScene的矩形项目
QGraphicsScene 用于管理大量2D图形项的曲面
QGraphicsSceneContextMenuEvent 图形视图框架中的关联菜单事件
QGraphicsSceneDragDropEvent 图形视图框架中的拖放事件
QGraphicsSceneEvent 所有图形视图相关事件的基类
QGraphicsSceneHelpEvent 请求工具提示时的事件
QGraphicsSceneHoverEvent 图形视图框架中的悬停事件
QGraphicsSceneMouseEvent 图形视图框架中的鼠标事件
QGraphicsSceneMoveEvent 图形视图框架中的小部件移动事件
QGraphicsSceneResizeEvent 图形视图框架中小部件调整大小的事件
QGraphicsSceneWheelEvent 图形视图框架中的控制盘事件
QGraphicsSimpleTextItem 可以添加到QGraphicsScene的简单文本路径项
QGraphicsSvgItem 可用于呈现SVG文件内容的QGraphicsItem
QGraphicsTextItem 可以添加到QGraphicsScene以显示格式化文本的文本项
QGraphicsTransform 用于在QGraphicsItems上构建高级转换的抽象基类
QGraphicsView 用于显示QGraphicsScene内容的小工具
QGraphicsWidget QGraphicsScene中所有小部件项的基类
QStyleOptionGraphicsItem 用于描述绘制QGraphicsItem所需的参数

六.模型/视图类

描述说明
QAbstractItemDelegate 用于显示和编辑模型中的数据项
QAbstractItemModel 项目模型类的抽象接口
QAbstractItemView 项目视图类的基本功能
QAbstractListModel 可以子类化以创建一维列表模型的抽象模型
QAbstractProxyModel 可以执行排序、筛选或其他数据处理任务的代理项模型的基类
QAbstractTableModel 可以子类化以创建表模型的抽象模型
QColumnView 列视图的模型/视图实现
QConcatenateTablesProxyModel 代理多个源模型,连接它们的行
QDataWidgetMapper 数据模型的一部分与小部件之间的映射
QFileSystemModel 本地文件系统的数据模型
QHeaderView 项目视图的标题行或标题列
QIdentityProxyModel 代理其未修改的源模型
QItemDelegate 显示和编辑模型中数据项的工具
QItemEditorCreator 使创建项目编辑器创建者库成为可能,而无需子类化QItemEditorCreator Base
QItemEditorCreatorBase 实现新项编辑器创建者时必须子类化的抽象基类
QItemEditorFactory 用于在视图和委托中编辑项目数据的小工具
QItemSelection 管理有关模型中选定项的信息
QItemSelectionModel 跟踪视图的选定项目
QItemSelectionRange 管理有关模型中一系列选定项的信息
QListView 模型的列表或图标视图
QListWidget 基于项目的列表小部件
QListWidgetItem 用于QListWidget项视图类的项
QModelIndex 用于在数据模型中定位数据
QModelRoleData 保存角色和与该角色关联的数据
QModelRoleDataSpan 跨越QModelRoleData对象
QPersistentModelIndex 用于在数据模型中定位数据
QSortFilterProxyModel 支持对在另一个模型和视图之间传递的数据进行排序和筛选
QStandardItem 用于QStandardItemModel类的项
QStandardItemEditorCreator 无需子类化QItemEditorCreator Base即可注册小部件
QStandardItemModel 用于存储自定义数据的通用模型
QStringListModel 为视图提供字符串的模型
QStyledItemDelegate 显示和编辑模型中数据项的工具
QTableView 表视图的默认模型/视图实现
QTableWidget 具有默认模型的基于项的表视图
QTableWidgetItem 用于QTableWidget类的项
QTableWidgetSelectionRange 在不使用模型索引和选择模型的情况下与模型中的选择交互的方法
QTreeView 树视图的默认模型/视图实现
QTreeWidget 使用预定义树模型的树视图
QTreeWidgetItem 用于QTreeWidget便利类的项
QTreeWidgetItemIterator 在QTreeWidget实例中迭代项的方法

七.主窗口和相关类

描述说明
QDockWidget 可以停靠在QMainWindow中或作为桌面上的顶级窗口浮动的小部件
QMainWindow 主应用程序窗口
QMdiArea 显示MDI窗口的区域
QMdiSubWindow QMdiArea的子窗口类
QMenu 用于菜单栏、上下文菜单和其他弹出菜单的菜单小部件
QMenuBar 水平菜单栏
QSizeGrip 调整顶级窗口大小的大小句柄
QStatusBar 适合显示状态信息的水平条
QToolBar 包含一组控件的可移动面板
QWidgetAction 通过接口扩展QAction,将自定义小部件插入到基于操作的容器(如工具栏)中

八.小工具外观和样式相关类

用于自定义UI外观和样式的类

描述说明
QColor 基于RGB、HSV或CMYK值的颜色
QColorSpace 颜色空间抽象
QColorTransform 颜色空间之间的转换
QCommonStyle 封装GUI的常见外观
QCursor 任意形状的鼠标光标
QFont 指定用于图形文本的字体的查询
QFontDatabase 有关基础窗口系统中可用字体的信息
QFontInfo 有关字体的常规信息
QGraphicsAnchor 表示QGraphicsAnchorLayout中两个项之间的定位点
QGraphicsAnchorLayout 可以在图形视图中将小部件锚定在一起的布局
QPalette 包含每个小部件状态的颜色组
QStyle 封装GUI外观的抽象基类
QStyleFactory 创建QStyle对象
QStyleHintReturn 返回基本数据类型以上的样式提示
QStyleHintReturnMask 返回QRegion的样式提示
QStyleHintReturnVariant 返回QVariant的样式提示
QStyleOption 存储QStyle函数使用的参数
QStylePainter 用于在小部件中绘制QStyle元素的便利类

九.布局类

描述说明
QBoxLayout 水平或垂直排列子窗口小部件
QButtonGroup 用于组织按钮小部件组的容器
QFormLayout 管理输入小部件及其关联标签的形式
QGraphicsAnchor 表示QGraphicsAnchorLayout中两个项之间的定位点
QGraphicsAnchorLayout 可以在图形视图中将小部件锚定在一起的布局
QGridLayout 在网格中布局小部件
QGroupBox 带标题的分组框框架
QHBoxLayout 水平排列小部件
QLayout 几何图形管理器的基类
QLayoutItem QLayout操作的抽象项
QSizePolicy 描述水平和垂直调整大小策略的布局属性
QSpacerItem 版面中的空白
QStackedLayout 一次只有一个小部件可见的小部件堆栈
QStackedWidget 一次只有一个小部件可见的小部件堆栈
QVBoxLayout 垂直排列小部件
QWidgetItem 表示小部件的布局项

你可能感兴趣的:(QT,qt,ui,开发语言)