class QPaintEvent#

QPaintEvent 类包含绘制事件的参数。 更多

Inheritance diagram of PySide6.QtGui.QPaintEvent

概要#

方法#

说明

该文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来让我们知道。

详细说明#

绘制事件被发送到需要更新的小部件,例如当某个遮挡小部件被移动时,部件的一部分被暴露出来。

事件包含需要更新的 region() 以及该区域的 rect() 约束矩形。两者都提供是因为许多小部件无法充分利用 region() ,而 rect() 的速度比 region() 快得多。

自动裁剪#

绘制在处理绘制事件期间裁剪到 region() 。这种裁剪是通过Qt的绘制系统执行的,并且与应用于绘制设备上绘图的 QPainter 上的任何裁剪无关。

因此,在新建的 clipRegion() 返回的值将不会反映绘画系统使用的裁剪区域。

参见

QPainter paintEvent()

__init__(arg__1)#
参数:

arg__1QPaintEvent

__init__(paintRect)
参数:

paintRectQRect

构造一个表示需要更新的矩形区域的绘画事件对象。该区域由 paintRect 指定。

__init__(paintRegion)
参数:

paintRegionQRegion

构造一个表示需要更新的区域区域的绘画事件对象。该区域由 paintRegion 指定。

rect()#
返回类型:

QRect

返回需要更新的矩形。

region()#
返回类型:

QRegion

返回需要更新的区域。