QPaintDeviceWindow#
Convenience subclass of QWindow
that is also a QPaintDevice
. More…
Inherited by: QOpenGLWindow, QRasterWindow
Synopsis#
Functions#
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 regular QWindow
, with the added functionality of being a paint device too. Whenever the content needs to be updated, the virtual paintEvent()
function is called. Subclasses, that reimplement this function, can then simply open a QPainter
on the window.
Note
This class cannot directly be used in applications. It rather serves as a base for subclasses like QOpenGLWindow
.
See also
QOpenGLWindow
- class PySide6.QtGui.QPaintDeviceWindow#
- PySide6.QtGui.QPaintDeviceWindow.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.
- PySide6.QtGui.QPaintDeviceWindow.update(rect)
- Parameters:
rect –
PySide6.QtCore.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.
- PySide6.QtGui.QPaintDeviceWindow.update(region)
- Parameters:
region –
PySide6.QtGui.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.