La classe QPaintEvent contient des paramètres pour des événements de peinture. Plus d'informations...
#include <QPaintEvent>
Hérite de QEvent.
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().
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().
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().
Merci à <!adrien!> pour la traduction, ainsi qu’à <!johnlamericain!> et <!dourouc!> pour la relecture !
Copyright © 2025 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.