QPaintEvent Class
Die Klasse „QPaintEvent“ enthält Ereignisparameter für Zeichenereignisse. Mehr...
| Header: | #include <QPaintEvent> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Erbt von: | QEvent |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QPaintEvent ist Teil der Event-Klassen.
Öffentliche Funktionen
| QPaintEvent(const QRect &paintRect) | |
| QPaintEvent(const QRegion &paintRegion) | |
| const QRect & | rect() const |
| const QRegion & | region() const |
Geschützte Funktionen
| QPaintEvent(QPaintEvent &&) | |
| QPaintEvent & | operator=(QPaintEvent &&) |
| QPaintEvent & | operator=(const QPaintEvent &other) |
Ausführliche Beschreibung
Paint-Ereignisse werden an Widgets gesendet, die sich selbst aktualisieren müssen, beispielsweise wenn ein Teil eines Widgets sichtbar wird, weil ein darüberliegendes Widget verschoben wurde.
Das Ereignis enthält einen ` region()`-Parameter, der aktualisiert werden muss, sowie einen ` rect()`-Parameter, der das Begrenzungsrechteck dieses Bereichs darstellt. Beide werden bereitgestellt, da viele Widgets ` region()` kaum nutzen können und ` rect()` deutlich schneller sein kann als ` region.boundingRect()`.
Automatisches Clipping
Das Zeichnen wird während der Verarbeitung eines Paint-Ereignisses auf region beschnitten. Dieses Beschnittverfahren wird vom Qt-Zeichensystem durchgeführt und ist unabhängig von jeglichem Beschnitt, der möglicherweise auf ein QPainter angewendet wird, das zum Zeichnen auf dem Paint-Gerät verwendet wird.
Daher spiegelt der von ` QPainter::clipRegion()` für ein neu erstelltes ` QPainter ` zurückgegebene Wert nicht den vom Zeichensystem verwendeten Ausschnittbereich wider.
Siehe auch QPainter, QWidget::update(), QWidget::repaint() und QWidget::paintEvent().
Dokumentation zu den Member-Funktionen
[explicit] QPaintEvent::QPaintEvent(const QRect &paintRect)
Erstellt ein „Paint“-Ereignisobjekt mit dem Rechteck, das aktualisiert werden soll. Der Bereich wird durch „ paintRect “ angegeben.
[explicit] QPaintEvent::QPaintEvent(const QRegion &paintRegion)
Erstellt ein „Paint“-Ereignisobjekt mit dem Bereich, der aktualisiert werden muss. Der Bereich wird durch „ paintRegion “ angegeben.
[protected delete] QPaintEvent::QPaintEvent(QPaintEvent &&)
Erstellt eine Instanz von ` QPaintEvent`. Diese Funktion wurde gelöscht.
const QRect &QPaintEvent::rect() const
Gibt das Rechteck zurück, das aktualisiert werden muss.
Siehe auch „ region()“ und „ QPainter::setClipRect()“.
const QRegion &QPaintEvent::region() const
Gibt den Bereich zurück, der aktualisiert werden muss.
Siehe auch rect() und QPainter::setClipRegion().
[protected delete] QPaintEvent &QPaintEvent::operator=(QPaintEvent &&)
Weist „ other “ dieser „ QPaintEvent “-Instanz zu. Diese Funktion wird gelöscht.
[noexcept protected default] QPaintEvent &QPaintEvent::operator=(const QPaintEvent &other)
other Weist dieser Instanz von „ QPaintEvent “ die Werte von „ “ zu. zu dieser Instanz von „ “ zu.
© 2026 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.