QPaintDeviceWindow¶
Convenience subclass of QWindow
that is also a QPaintDevice
. More…
Inherited by: QOpenGLWindow, QRasterWindow
Synopsis¶
Functions¶
Slots¶
def
update
()
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.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.