QPaintEvent
La classe QPaintEvent contient des paramètres pour des événements de peinture. Plus d'informations...
#include <QPaintEvent>
Voir la position dans l'arbre des classes.
Héritage
Hérite de QEvent.
Description détaillée
La classe QPaintEvent contient des paramètres pour des événements de peinture.
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 qui le couvrait a bougé.
L'événement possède une region() qui doit être mise à jour ainsi qu'un rect() lié à la région. Les deux sont fournis parce que de nombreux widgets ne peuvent pas vraiment utiliser region() et que rect() peut être plus rapide que region().boundingRect().
Écrêtage automatique
La peinture est écrêtée jusqu'à region() pendant le traitement d'un événement de peinture. Cet écrêtage est effectué par le système de peinture de Qt et est indépendant de tout écrêtage qui peut être appliqué à un QPainter utilisé pour dessiner sur le périphérique de peinture.
Comme résultat, la valeur retournée par QPainter::clipRegion() sur un QPainter nouvellement construit ne reflète pas la région écrêtée utilisée par le système de peinture.
Voir aussi QPainter, QWidget::update(), QWidget::repaint() et QWidget::paintEvent().
Fonctions membres
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.
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.
const QRect & QPaintEvent::rect () const
Retourne le rectangle qui doit être mis à jour.
Voir aussi region() et QPainter::setClipRect().
const QRegion & QPaintEvent::region () const
Retourne la région qui doit être mise à jour.
Voir aussi rect() et QPainter::setClipRegion().
Remerciements
Merci à Adrien Morel pour la traduction, ainsi qu'à Jonathan Courtois et Thibaut Cuvelier pour la relecture !