QPaintEventLa 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éritageHérite de QEvent. Description détailléeLa 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 automatiqueLa 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 membresQPaintEvent::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 () constRetourne le rectangle qui doit être mis à jour. Voir aussi region() et QPainter::setClipRect(). const QRegion & QPaintEvent::region () constRetourne la région qui doit être mise à jour. Voir aussi rect() et QPainter::setClipRegion(). RemerciementsMerci à Adrien Morel pour la traduction, ainsi qu'à Jonathan Courtois et Thibaut Cuvelier pour la relecture ! |
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.7 | |
Copyright © 2024 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |