小部件类#
Qt 中设计用户界面的主要元素。
小部件类#
以下各节列出了小部件类。请参阅Qt 小部件画廊以获取一些示例。
基本小部件类#
这些基本小部件(控件),例如按钮、组合框和滚动条,专为直接使用而设计。
QWidget 类是所有用户界面对象的基础类。
QCheckBox 小部件提供了一个带有文本标签的复选框。
QComboBox 小部件结合了一个按钮和一个下拉列表。
QCommandLinkButton 小部件提供了一个类似 Vista 风格的命令链接按钮。
QDateTimeEdit 类提供了一个用于编辑日期和时间的控件。
QTimeEdit 类提供了一个基于 QDateTimeEdit 控件的编辑时间的控件。
QDateEdit 类提供了一个基于 QDateTimeEdit 控件的编辑日期的控件。
QDial 类提供了一个类似于速度表或电位器的圆形范围控件。
QFocusFrame 小部件提供了一个可以位于控件正常可绘制区域之外的焦点框架。
QFontComboBox 小部件是一个组合框,允许用户选择字体族。
QLabel 小部件提供了一个文本或图像显示功能。
QLCDNumber 小部件显示类似 LCD 的数字。
QLineEdit 小部件是一个单行文本编辑器。
QMenu 类提供了一个用于菜单栏、上下文菜单和其他弹出菜单的菜单小部件。
QProgressBar 小部件提供了一个水平和垂直进度条。
QPushButton 小部件提供了一个命令按钮。
QRadioButton 小部件提供了一个带有文本标签的单选按钮。
QScrollArea 类提供了一个对另一个控件的滚动视图。
QScrollBar 小部件提供了一个垂直或水平滚动条。
QSizeGrip 类提供了一个用于调整顶层窗口大小的调整大小手柄。
QSlider 小部件提供了一个垂直或水平滑动条。
QSpinBox 类提供了一个进度条小部件。
QDoubleSpinBox 类提供了一个能够处理双精度浮点数的进度条小部件。
QTabBar 类提供了一个标签栏,例如用于选项卡对话框。
QTabWidget 类提供了一组选项卡小部件。
QToolBox 类提供了一列选项卡小部件项。
QToolButton 类提供了一个快速访问命令或选项的按钮,通常用于 QToolBar 中。
高级小部件类#
高级GUI控件,例如标签控件和进度条,提供了更复杂用户界面控件。
QColumnView类提供了一个列视图的模式/视图实现。
QDataWidgetMapper类提供数据模型部分与控件之间的映射。
QListView类为模型提供列表或图标视图。
QTableView类提供了一个表格视图的默认模式/视图实现。
QTreeView类提供了一个树视图的默认模式/视图实现。
QUndoView类显示QUndoStack的内容。
QCalendarWidget类提供了一个基于月份的日历控件,允许用户选择日期。
抽象控件类#
抽象控件类是基类。它们不能作为独立的类使用,但作为子类时提供功能。
QDialog类是对话框窗口的基类。
QAbstractButton类是按钮小部件的抽象基类,提供按钮的通用功能。
QAbstractScrollArea小部件提供了一个具有按需滚动条的滚动区域。
QAbstractSlider类提供在一定范围内的整数值。
QAbstractSpinBox类提供了一个用于显示值的旋转框和文本框。
QFrame类是可以有框架的小部件的基类。
组织控件类#
类似分隔器、标签栏、按钮组等类被用于组织并分组GUI原始元素到更复杂的应用和对话框中。
QButtonGroup类提供了一个用于组织按钮控件组的容器。
QGroupBox小部件提供了一个带标题的分组框框架。
QSplitterHandle类提供了分隔器的操作功能。
QSplitter类实现了分隔器小部件。
QStackedWidget类提供一组小部件,其中每次只显示一个。
QTabWidget 类提供了一组选项卡小部件。
图形视图类#
QGraphicsEffect类是所有图形效果的基类。
QGraphicsAnchorLayout类提供了一个布局,可以在图形视图中将小部件锚定在一起。
QGraphicsAnchor类表示在QGraphicsAnchorLayout中的两个项之间的锚点。
QGraphicsGridLayout类为在图形视图中管理小部件提供了一个栅格布局。
QGraphicsItem类是QGraphicsScene中所有图形项的基类。
QGraphicsObject类为所有需要信号、槽和属性的图形项提供了一个基类。
QAbstractGraphicsShapeItem类为所有路径项提供了一个公共基类。
QGraphicsPathItem类提供了一种路径项,您可以将其添加到QGraphicsScene中。
QGraphicsRectItem类提供了一个矩形项,您可以将其添加到QGraphicsScene中。
QGraphicsEllipseItem类提供了一个椭圆项,您可以将其添加到QGraphicsScene中。
QGraphicsPolygonItem 类提供了可以在 QGraphicsScene 中添加的多边形项。
QGraphicsLineItem 类提供了一个可以添加到 QGraphicsScene 中的线条项。
QGraphicsPixmapItem 类提供了一个可以添加到 QGraphicsScene 中的位图项。
QGraphicsTextItem 类提供了一个可以添加到 QGraphicsScene 中以显示格式化文本的文本项。
QGraphicsSimpleTextItem 类提供了一个可以添加到 QGraphicsScene 中的简单文本路径项。
QGraphicsItemGroup 类提供了一个容器,将若干项作为单个项处理。
QGraphicsItemAnimation 类为 QGraphicsItem 提供了简单动画支持。
QGraphicsLayout 类是所有 Graphics View 中的布局的基类。
QGraphicsLayoutItem 类可以继承,允许您的自定义项由布局管理。
QGraphicsLinearLayout 类为 Graphics View 中的小部件提供了一个水平或垂直布局。
QGraphicsProxyWidget 类提供了一个代理层,用于在 QGraphicsScene 中嵌入 QWidget。
QGraphicsScene 类提供了一个用于管理大量 2D 图形项的界面。
PySide6.QtWidgets.QGraphicsSceneBspTreeIndex
QGraphicsSceneBspTreeIndex 类提供了 BSP 索引算法的实现,用于在 QGraphicsScene 中查找项。
PySide6.QtWidgets.QGraphicsSceneEvent
PySide6.QtWidgets.QGraphicsSceneMouseEvent
PySide6.QtWidgets.QGraphicsSceneWheelEvent
PySide6.QtWidgets.QGraphicsSceneContextMenuEvent
PySide6.QtWidgets.QGraphicsSceneHoverEvent
PySide6.QtWidgets.QGraphicsSceneHelpEvent
PySide6.QtWidgets.QGraphicsSceneDragDropEvent
PySide6.QtWidgets.QGraphicsSceneResizeEvent
PySide6.QtWidgets.QGraphicsSceneMoveEvent
QGraphicsSceneMoveEvent 类在图形视图框架中提供了小部件移动事件。
The QGraphicsSceneIndex class provides a base class to implement a custom indexing algorithm for discovering items in QGraphicsScene.
QGraphicsSceneLinearIndex 类提供了在 QGraphicsScene 中查找项的线性索引算法实现。
QGraphicsTransform 类是一个抽象基类,用于在 QGraphicsItem 上构建高级变换。
QGraphicsView 类提供了一个小部件,用于显示 QGraphicsScene 的内容。
QGraphicsWidget 类是 QGraphicsScene 中所有小部件项的基类。
PySide6.QtWidgets.QStyleOptionGraphicsItem
模型/视图类#
QAbstractItemDelegate 类用于显示和编辑来自模型的数据项。
QColumnView类提供了一个列视图的模式/视图实现。
QDataWidgetMapper类提供数据模型部分与控件之间的映射。
QAbstractItemView 类为项视图类提供了基本功能。
QItemDelegate 类为模型中的数据项提供了显示和编辑功能。
QItemEditorFactory 类为视图和委托中的数据项编辑提供了小部件。
QItemEditorCreatorBase 类提供了一个抽象基类,在实现新的项目编辑器创建器时必须派生。
QItemEditorCreator
QItemEditorCreator 类使得在不派生子类 QItemEditorCreatorBase 的情况下创建项目编辑器基类成为可能。
QStandardItemEditorCreator
QStandardItemEditorCreator 类提供了注册小部件的可能性,而不需要派生子类 QItemEditorCreatorBase。
QListView类为模型提供列表或图标视图。
QListWidgetItem 类提供了与 QListWidget 项目视图类一起使用的项目。
QListWidget 类提供了一个基于项目的列表小部件。
QStyledItemDelegate 类为模型中的数据项提供了显示和编辑功能。
QTableView类提供了一个表格视图的默认模式/视图实现。
QTableWidgetSelectionRange 类提供了一个方式来与模型中的选择交互,而不使用模型索引和选择模型。
QTableWidgetItem 类提供了与 QTableWidget 类一起使用的项目。
QTableWidget 类提供了一个带有默认模型的基于项的表格视图。
QTreeView类提供了一个树视图的默认模式/视图实现。
The QTreeWidgetItem 类为 QTreeWidget 便利类提供了项目。
QTreeWidget 类提供了一个使用预定义树模型的树视图。
The QTreeWidgetItemIterator 类提供了一种遍历 QTreeWidget 实例中项目的方式。
布局类#
QGraphicsAnchorLayout类提供了一个布局,可以在图形视图中将小部件锚定在一起。
QGraphicsAnchor类表示在QGraphicsAnchorLayout中的两个项之间的锚点。
QBoxLayout 类使子 Widget 在水平或垂直方向上对齐。
QHBoxLayout类水平排列小部件。
QVBoxLayout类垂直排列小部件。
QFormLayout类管理输入小部件及其相关标签的表单。
QGridLayout类在一个网格中排列小部件。
QLayout类是几何管理器的基本类。
QLayoutItem类提供了一个QLayout可以操作的抽象项。
QSpacerItem类在布局中提供空白空间。
QWidgetItem类是一个表示小部件的布局项。
QSizePolicy类是布局属性,描述水平和垂直缩放策略。
QStackedLayout类提供一组小部件的堆叠,每次只能看到一个小部件。
QButtonGroup类提供了一个用于组织按钮控件组的容器。
QGroupBox小部件提供了一个带标题的分组框框架。
QStackedWidget类提供一组小部件,其中每次只显示一个。