PySide6.QtGui.QPaintDeviceWindow¶
- class QPaintDeviceWindow¶
Convenience subclass of
QWindow
that is also aQPaintDevice
. More…Inherited by:
QOpenGLWindow
,QRasterWindow
Synopsis¶
Methods¶
def
update()
Slots¶
def
update()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description¶
QPaintDeviceWindow
is like a regularQWindow
, with the added functionality of being a paint device too. Whenever the content needs to be updated, the virtualpaintEvent()
function is called. Subclasses, that reimplement this function, can then simply open aQPainter
on the window.Note
This class cannot directly be used in applications. It rather serves as a base for subclasses like QOpenGLWindow.
See also
- update()¶
Marks the entire window as dirty and schedules a repaint.
Note
Subsequent calls to this function before the next paint event will get ignored.
Note
For non-exposed windows the update is deferred until the window becomes exposed again.
- update(rect)
- Parameters:
rect –
QRect
Marks the
rect
of the window as dirty and schedules a repaint.Note
Subsequent calls to this function before the next paint event will get ignored, but
rect
is added to the region to update.Note
For non-exposed windows the update is deferred until the window becomes exposed again.
- update(region)
- Parameters:
region –
QRegion
Marks the
region
of the window as dirty and schedules a repaint.Note
Subsequent calls to this function before the next paint event will get ignored, but
region
is added to the region to update.Note
For non-exposed windows the update is deferred until the window becomes exposed again.