PySide6.QtGui.QRasterWindow¶
- class QRasterWindow¶
QRasterWindow是一个方便类,用于在QWindow上使用QPainter。更多…概要¶
方法¶
def
__init__()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QRasterWindow是一个基于光栅的、非OpenGL表面的QWindow。在QWindow提供的功能之上,QRasterWindow添加了一个虚拟的paintEvent()函数,并且可以在其上打开一个QPainter。底层的绘制引擎将是光栅引擎,这意味着所有的绘制都将在CPU上进行。要执行基于OpenGL的加速绘制,请改用QOpenGLWindow。在内部,该类是
QWindow和QBackingStore的轻量级封装,与直接使用这些类的Raster Window Example非常相似。另请参阅
paintEvent()update()使用
parent构造一个新的QRasterWindow。