PySide6.QtGui.QPaintDeviceWindow¶
- class QPaintDeviceWindow¶
QWindow的便捷子类,同时也是QPaintDevice。更多…继承自:
QOpenGLWindow,QRasterWindow概要¶
方法¶
def
update()
插槽¶
def
update()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QPaintDeviceWindow类似于一个常规的QWindow,但增加了作为绘图设备的功能。每当内容需要更新时,会调用虚拟的paintEvent()函数。重新实现此函数的子类可以简单地在窗口上打开一个QPainter。- update()¶
将整个窗口标记为脏并安排重新绘制。
注意
在下一个绘制事件之前对此函数的后续调用将被忽略。
注意
对于未暴露的窗口,更新将推迟到窗口再次暴露为止。
- update(rect)
- Parameters:
rect –
QRect
将窗口的
rect标记为脏并安排重新绘制。注意
在下一个绘制事件之前对此函数的后续调用将被忽略,但
rect被添加到要更新的区域中。注意
对于未暴露的窗口,更新将推迟到窗口再次暴露为止。
- update(region)
- Parameters:
区域 –
QRegion
将窗口的
region标记为脏区域,并安排重新绘制。注意
在下一个绘制事件之前对此函数的后续调用将被忽略,但
region被添加到要更新的区域中。注意
对于未暴露的窗口,更新将推迟到窗口再次暴露为止。