PySide6.QtGui.QRasterWindow

class QRasterWindow

QRasterWindow 是一个方便类,用于在 QWindow 上使用 QPainter更多

PySide6.QtGui.QRasterWindow 的继承图

概要

方法

注意

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

详细描述

QRasterWindow 是一个基于光栅的、非OpenGL表面的QWindow。在QWindow提供的功能之上,QRasterWindow 添加了一个虚拟的 paintEvent() 函数,并且可以在其上打开一个 QPainter。底层的绘制引擎将是光栅引擎,这意味着所有的绘制都将在CPU上进行。要执行基于OpenGL的加速绘制,请改用QOpenGLWindow。

在内部,该类是QWindowQBackingStore的轻量级封装,与直接使用这些类的Raster Window Example非常相似。

另请参阅

paintEvent() update()

__init__([parent=None])
Parameters:

父窗口QWindow

使用parent构造一个新的QRasterWindow