The QPaintEvent 類包含用於描繪事件的事件參數。 更多...
| 頭: | #include <QPaintEvent> |
| qmake: | QT += gui |
| 繼承: | QEvent |
| QPaintEvent (const QRegion & paintRegion ) | |
| QPaintEvent (const QRect & paintRect ) | |
| const QRect & | rect () const |
| const QRegion & | region () const |
The QPaintEvent 類包含用於描繪事件的事件參數。
描繪事件會被發送給需要更新自身的 Widget,例如:當由於覆蓋 Widget 被移動而暴露部分小部件時。
事件包含 region () 需要更新,和 rect () 相應區域的邊界矩形。提供 2 者,是因為很多 Widget 不能充分利用 region (),和 rect () 可以更快相比 region ().boundingRect().
描繪被裁剪到 region () 在描繪事件處理期間。此裁剪由 Qt 描繪係統履行,且任何獨立裁剪可能會應用到 QPainter 用於在描繪設備中繪製。
因此,返迴值通過 QPainter::clipRegion () 在新近構造的 QPainter 不會反映由描繪係統所使用的裁剪區域。
另請參閱 QPainter , QWidget::update (), QWidget::repaint (),和 QWidget::paintEvent ().
構造描繪事件對象采用需要更新的區域。區域的指定通過 paintRegion .
構造描繪事件對象采用需要更新的矩形。區域的指定通過 paintRect .
返迴需要更新的矩形。
另請參閱 region () 和 QPainter::setClipRect ().
返迴需要更新的區域。
另請參閱 rect () 和 QPainter::setClipRegion ().