- class QPaintEvent#
该
QPaintEvent
类包含绘制事件的参数。 更多…概要#
方法#
def
__init__()
def
rect()
def
region()
说明
该文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来让我们知道。
详细说明#
绘制事件被发送到需要更新的小部件,例如当某个遮挡小部件被移动时,部件的一部分被暴露出来。
事件包含需要更新的
region()
以及该区域的rect()
约束矩形。两者都提供是因为许多小部件无法充分利用region()
,而rect()
的速度比region()
快得多。自动裁剪#
绘制在处理绘制事件期间裁剪到
region()
。这种裁剪是通过Qt的绘制系统执行的,并且与应用于绘制设备上绘图的QPainter
上的任何裁剪无关。因此,在新建的
clipRegion()
返回的值将不会反映绘画系统使用的裁剪区域。参见
QPainter
paintEvent()
- __init__(arg__1)#
- 参数:
arg__1 –
QPaintEvent
- __init__(paintRect)
- 参数:
paintRect –
QRect
构造一个表示需要更新的矩形区域的绘画事件对象。该区域由
paintRect
指定。- __init__(paintRegion)
- 参数:
paintRegion –
QRegion
构造一个表示需要更新的区域区域的绘画事件对象。该区域由
paintRegion
指定。返回需要更新的矩形。
返回需要更新的区域。