QPaintEvent Class

QPaintEvent クラスは、ペイント・イベントのイベント・パラメータを含んでいます。詳細...

Header: #include <QPaintEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Inherits: QEvent

パブリック関数

QPaintEvent(const QRect &paintRect)
QPaintEvent(const QRegion &paintRegion)
const QRect &rect() const
const QRegion &region() const

詳細説明

Paint イベントは、それ自身を更新する必要があるウィジェットに送られます。例えば、覆っているウィジェットが移動されたために、ウィジェットの一部が露出された場合などです。

イベントには、更新が必要なregion() と、その領域の境界矩形であるrect() が含まれます。多くのウィジェットはregion() をあまり利用できず、rect() はregion().boundingRect() よりもはるかに高速なため、両方が提供されます。

自動クリッピング

描画は、paint イベントの処理中にregion() にクリッピングされます。このクリッピングは Qt のペイントシステムによって実行され、ペイントデバイスに描画するためにQPainter に適用されるクリッピングとは独立しています。

その結果、新しく構築されたQPainterQPainter::clipRegion() によって返される値は、ペイントシステムによって使用されるクリップ領域を反映しません。

QPainterQWidget::update()、QWidget::repaint()、QWidget::paintEvent()も参照のこと

メンバ関数ドキュメント

[explicit] QPaintEvent::QPaintEvent(const QRect &paintRect)

更新が必要な矩形を持つペイントイベントオブジェクトを構築します。領域はpaintRect で指定される。

[explicit] QPaintEvent::QPaintEvent(const QRegion &paintRegion)

更新が必要な領域を持つペイントイベントオブジェクトを構築する。領域はpaintRegion で指定される。

const QRect &QPaintEvent::rect() const

更新が必要な矩形を返します。

region() およびQPainter::setClipRect()も参照

const QRegion &QPaintEvent::region() const

更新が必要な領域を返します。

rect() およびQPainter::setClipRegion()も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。