QPaintDeviceWindow#

QWindow的便利子类,同时也是一个QPaintDevice。详细信息…

Inheritance diagram of PySide6.QtGui.QPaintDeviceWindow

继承自: QOpenGLWindowQRasterWindow

概览#

方法#

#

注意

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

详细描述#

QPaintDeviceWindow类似于常规的QWindow,但增加了作为绘图设备的功能。每当内容需要更新时,都会调用虚拟函数paintEvent()。实现此函数的子类可以在窗口上简单地打开一个QPainter

注意

该类不能直接用于应用程序。它更像是子类如QOpenGLWindow的基础。

另请参阅

QOpenGLWindow

update()#

将整个窗口标记为脏并安排重绘。

注意

在下一个绘图事件之前对该函数的后续调用将被忽略。

注意

对于未曝光的窗口,更新将推迟到窗口再次曝光。

update(rect)
参数:

rectQRect

将窗口的 rect 标记为脏,并安排重绘。

注意

在下一个绘制事件之前对该函数的后续调用将被忽略,但 rect 将添加到要更新的区域。

注意

对于未曝光的窗口,更新将推迟到窗口再次曝光。

update(region)
参数:

regionQRegion

将窗口的 region 标记为脏,并安排重绘。

注意

在下一个绘制事件之前对该函数的后续调用将被忽略,但 region 将添加到要更新的区域。

注意

对于未曝光的窗口,更新将推迟到窗口再次曝光。