class QRasterWindow#

QRasterWindow 是一个用于在 QWindow 上使用 QPainter 的便利类。有关更多信息,请参阅更多...

Inheritance diagram of PySide6.QtGui.QRasterWindow

摘要#

方法#

注释

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

详细描述#

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

在内部,此类是对QWindowQBackingStore 的轻量级包装,与使用这些类直接实现的 Raster Window 示例 非常相似。

另请参阅

paintEvent() update()

__init__([parent=None])#
参数:

parentQWindow

以指定父对象构造一个新的 QRasterWindow