QPaintEvent#

The QPaintEvent class contains event parameters for paint events. More

Inheritance diagram of PySide6.QtGui.QPaintEvent

Synopsis#

Functions#

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#

Paint events are sent to widgets that need to update themselves, for instance when part of a widget is exposed because a covering widget was moved.

The event contains a region() that needs to be updated, and a rect() that is the bounding rectangle of that region. Both are provided because many widgets cannot make much use of region() , and rect() can be much faster than region() .boundingRect().

Automatic Clipping#

Painting is clipped to region() during the processing of a paint event. This clipping is performed by Qt’s paint system and is independent of any clipping that may be applied to a QPainter used to draw on the paint device.

As a result, the value returned by clipRegion() on a newly-constructed QPainter will not reflect the clip region that is used by the paint system.

See also

QPainter update() repaint() paintEvent()

class PySide6.QtGui.QPaintEvent(arg__1)#

PySide6.QtGui.QPaintEvent(paintRect)

PySide6.QtGui.QPaintEvent(paintRegion)

Parameters:

Constructs a paint event object with the rectangle that needs to be updated. The region is specified by paintRect.

Constructs a paint event object with the region that needs to be updated. The region is specified by paintRegion.

PySide6.QtGui.QPaintEvent.rect()#
Return type:

PySide6.QtCore.QRect

Returns the rectangle that needs to be updated.

PySide6.QtGui.QPaintEvent.region()#
Return type:

PySide6.QtGui.QRegion

Returns the region that needs to be updated.