PySide6.QtGui.QPaintDeviceWindow

class QPaintDeviceWindow

Convenience subclass of QWindow that is also a QPaintDevice . More

Inheritance diagram of PySide6.QtGui.QPaintDeviceWindow

Inherited by: QOpenGLWindow, QRasterWindow

Synopsis

Methods

Slots

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

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:

rectQRect

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:

regionQRegion

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.