PySide6.QtWidgets#

详细说明#

一个提供一套用于构建用户界面的C++技术的模块

QtWidgets模块提供了一套UI元素,用于创建经典的桌面风格用户界面。

小部件#

小部件是Qt中创建用户界面的主要元素。它们可以显示数据和状态信息,接收用户输入,并为应分组在一起的其他小部件提供容器。未嵌入到父小部件中的小部件称为窗口。

../../_images/parent-child-widgets.png

QWidget 类提供了在屏幕上渲染和处理用户输入事件的基能力。Qt提供的所有UI元素都是 QWidget 的子类,或者与 QWidget 的子类一起使用。创建自定义小部件是通过派生自 QWidget 或适当的子类,并重新实现虚拟事件处理程序来完成的。

样式#

样式 代表小部件进行绘制,并封装了GUI的外观和感觉。Qt的内建小部件使用QStyle 类来完成几乎所有的绘制工作,确保它们看起来完全等同于相应的原生小部件。

Qt样式表 是一种强大的机制,允许您除通过子类化QStyle 外,自定义小部件的外观。

布局

布局 是一种优雅而灵活的方式来自动安排容器内的子小部件。每个小部件通过sizeHintsizePolicy 属性,将它们的大小要求报告给布局,布局随后根据可用的空间进行分配。

Qt小部件设计师 是一个强大的工具,可以交互式创建和安排布局中的小部件。

模型/视图类

模型/视图架构 提供了一些管理数据呈现方式给用户的类。使用列表和表格的数据驱动应用程序通过使用模型、视图和代理来分离数据和视图。

../../_images/windows-treeview.png

图形视图

图形视图框架 用于管理和交互大量的自定义2D图形项以及一个用于可视化这些项的视图小部件,支持缩放和旋转。

../../_images/graphicsview-items.png

使用模块

要包含模块类定义,使用以下指令

import PySide6.QtWidgets

类列表

A

B

C

D

E

F

G

H

I

K

L

M

P

R

S

T

U

V

W

函数列表