QPaintEvent Class
La classe QPaintEvent contient les paramètres des événements de peinture. Plus d'informations...
| En-tête : | #include <QPaintEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Héritages : | QEvent |
- Liste de tous les membres, y compris les membres hérités
- QPaintEvent fait partie des classes d'événements.
Fonctions publiques
| QPaintEvent(const QRect &paintRect) | |
| QPaintEvent(const QRegion &paintRegion) | |
| const QRect & | rect() const |
| const QRegion & | region() const |
Description détaillée
Les événements de peinture sont envoyés aux widgets qui doivent se mettre à jour, par exemple lorsqu'une partie d'un widget est exposée parce qu'un widget couvrant a été déplacé.
L'événement contient un region() qui doit être mis à jour et un rect() qui est le rectangle de délimitation de cette région. Ces deux éléments sont fournis parce que de nombreux widgets ne peuvent pas utiliser region() et que rect() peut être beaucoup plus rapide que region().boundingRect().
Découpage automatique
La peinture est coupée à region() pendant le traitement d'un événement de peinture. Cet écrêtage est effectué par le système de peinture de Qt XML et est indépendant de tout écrêtage qui peut être appliqué à un QPainter utilisé pour dessiner sur le périphérique de peinture.
Par conséquent, la valeur renvoyée par QPainter::clipRegion() sur un QPainter nouvellement construit ne reflétera pas la région de découpage utilisée par le système de peinture.
Voir également QPainter, QWidget::update(), QWidget::repaint() et QWidget::paintEvent().
Documentation des fonctions membres
[explicit] QPaintEvent::QPaintEvent(const QRect &paintRect)
Construit un objet d'événement de peinture avec le rectangle qui doit être mis à jour. La région est spécifiée par paintRect.
[explicit] QPaintEvent::QPaintEvent(const QRegion &paintRegion)
Construit un objet d'événement de peinture avec la région qui doit être mise à jour. La région est spécifiée par paintRegion.
const QRect &QPaintEvent::rect() const
Renvoie le rectangle qui doit être mis à jour.
Voir aussi region() et QPainter::setClipRect().
const QRegion &QPaintEvent::region() const
Renvoie la région qui doit être mise à jour.
Voir aussi rect() et QPainter::setClipRegion().
© 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.