PySide6.QtGui.QPaintEvent¶
- class QPaintEvent¶
QPaintEvent类包含绘制事件的事件参数。更多…概要¶
方法¶
def
__init__()def
rect()def
region()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
绘制事件被发送给需要更新自己的小部件,例如当一个小部件的一部分因为覆盖的小部件被移动而暴露时。
事件包含一个需要更新的
region(),以及该区域的边界矩形rect()。两者都提供,因为许多小部件无法充分利用region(),而rect()可能比region().boundingRect()快得多。自动裁剪¶
在处理绘制事件期间,绘画被裁剪到
region()。这种裁剪是由Qt的绘制系统执行的,并且独立于可能应用于用于在绘制设备上绘制的QPainter的任何裁剪。因此,在新构造的
QPainter上调用clipRegion()返回的值将不会反映绘图系统使用的裁剪区域。另请参阅
QPainterpaintEvent()- __init__(arg__1)¶
- Parameters:
arg__1 –
QPaintEvent
- __init__(paintRect)
- Parameters:
paintRect –
QRect
构造一个包含需要更新的矩形的绘制事件对象。该区域由
paintRect指定。- __init__(paintRegion)
- Parameters:
paintRegion –
QRegion
构造一个包含需要更新区域的绘制事件对象。该区域由
paintRegion指定。返回需要更新的矩形。
另请参阅
返回需要更新的区域。
另请参阅