PySide6.QtWidgets

详细描述

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

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

小部件

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

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

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

样式

样式 代表小部件进行绘制,并封装了图形用户界面的外观和感觉。Qt 的内置小部件使用 QStyle 类来执行几乎所有的绘制操作,确保它们看起来与等效的原生小部件完全一致。

Qt样式表是一种强大的机制,允许您自定义小部件的外观,除了通过子类化QStyle已经可以实现的功能之外。

布局

布局 是一种优雅且灵活的方式,用于自动排列容器内的子部件。每个部件通过 sizeHintsizePolicy 属性向布局报告其大小需求,布局则相应地分配可用空间。

Qt Widgets Designer 是一个强大的工具,用于交互式地创建和排列布局中的小部件。

模型/视图类

模型/视图架构提供了管理数据呈现给用户的方式的类。使用列表和表格的数据驱动应用程序被结构化为使用模型、视图和委托来分离数据和视图。

../../_images/fusion-treeview.png

图形视图

Graphics View Framework 用于管理和与大量自定义的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

函数列表