Sur cette page

QPaintEngineState Class

La classe `QPaintEngineState` fournit des informations sur l'état actuel du moteur de dessin actif. En savoir plus...

En-tête : #include <QPaintEngineState>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui

Remarque : toutes les fonctions de cette classe sont réentrantes.

Fonctions publiques

QBrush backgroundBrush() const
Qt::BGMode backgroundMode() const
QBrush brush() const
bool brushNeedsResolving() const
QPointF brushOrigin() const
Qt::ClipOperation clipOperation() const
QPainterPath clipPath() const
QRegion clipRegion() const
QPainter::CompositionMode compositionMode() const
QFont font() const
bool isClipEnabled() const
qreal opacity() const
QPainter *painter() const
QPen pen() const
bool penNeedsResolving() const
QPainter::RenderHints renderHints() const
QPaintEngine::DirtyFlags state() const
QTransform transform() const

Description détaillée

QPaintEngineState enregistre les propriétés qui ont changé depuis la dernière mise à jour du moteur de dessin, ainsi que leur valeur actuelle.

Les propriétés qui ont changé peuvent être récupérées à tout moment à l'aide de la fonction state(). Cette fonction renvoie une instance du type QPaintEngine::DirtyFlags qui stocke une combinaison OR de valeurs de type QPaintEngine::DirtyFlag. L'énumération QPaintEngine::DirtyFlag indique si une propriété a changé depuis la dernière mise à jour ou non.

Si une propriété est marquée d’un indicateur « dirty », sa valeur actuelle peut être récupérée à l’aide de la fonction get correspondante :

La classe QPaintEngineState fournit également la fonction painter() qui renvoie un pointeur vers le « painter » qui met actuellement à jour le moteur de dessin.

Une instance de cette classe, représentant l’état actuel du moteur de dessin actif, est transmise en argument à la fonction QPaintEngine::updateState(). La seule situation dans laquelle vous devrez utiliser cette classe directement est lorsque vous implémentez votre propre moteur de dessin.

Voir également QPaintEngine.

Documentation des fonctions membres

QBrush QPaintEngineState::backgroundBrush() const

Renvoie le pinceau d'arrière-plan dans l'état actuel du moteur de peinture.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyBackground.

Voir également state() et QPaintEngine::updateState().

Qt::BGMode QPaintEngineState::backgroundMode() const

Renvoie le mode d'arrière-plan dans l'état actuel du moteur de rendu.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyBackgroundMode.

Voir également state() et QPaintEngine::updateState().

QBrush QPaintEngineState::brush() const

Renvoie le pinceau dans l'état actuel du moteur de peinture.

Cette variable ne doit être utilisée que lorsque la fonction ` state()` renvoie une combinaison incluant l'indicateur ` QPaintEngine::DirtyBrush `.

Voir également state() et QPaintEngine::updateState().

bool QPaintEngineState::brushNeedsResolving() const

Indique si les coordonnées du remplissage ont été spécifiées comme étant délimitées par l'opération de rendu en cours et doivent être déterminées (par rapport à la primitive actuellement rendue).

QPointF QPaintEngineState::brushOrigin() const

Renvoie l'origine du pinceau dans l'état actuel du moteur de dessin.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyBrushOrigin.

Voir également state() et QPaintEngine::updateState().

Qt::ClipOperation QPaintEngineState::clipOperation() const

Renvoie l'opération de découpage dans l'état actuel du moteur de rendu.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant soit le drapeau QPaintEngine::DirtyClipPath, soit le drapeau QPaintEngine::DirtyClipRegion.

Voir également state() et QPaintEngine::updateState().

QPainterPath QPaintEngineState::clipPath() const

Renvoie le chemin de découpe dans l'état actuel du moteur de rendu.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyClipPath.

Voir également state() et QPaintEngine::updateState().

QRegion QPaintEngineState::clipRegion() const

Renvoie la région de découpe dans l'état actuel du moteur de dessin.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyClipRegion.

Voir également state() et QPaintEngine::updateState().

QPainter::CompositionMode QPaintEngineState::compositionMode() const

Renvoie le mode de composition dans l'état actuel du moteur de rendu.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyCompositionMode.

Voir également state() et QPaintEngine::updateState().

QFont QPaintEngineState::font() const

Renvoie la police utilisée dans l'état actuel du moteur de rendu.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyFont.

Voir également state() et QPaintEngine::updateState().

bool QPaintEngineState::isClipEnabled() const

Indique si le clipping est activé ou non dans l'état actuel du moteur de rendu.

Cette variable ne doit être utilisée que lorsque la fonction ` state()` renvoie une combinaison incluant l'indicateur ` QPaintEngine::DirtyClipEnabled `.

Voir également state() et QPaintEngine::updateState().

qreal QPaintEngineState::opacity() const

Renvoie l'opacité dans l'état actuel du moteur de rendu.

QPainter *QPaintEngineState::painter() const

Renvoie un pointeur vers le « painter » qui met actuellement à jour le moteur de rendu.

QPen QPaintEngineState::pen() const

Renvoie le stylo dans l'état actuel du moteur de dessin.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyPen.

Voir également state() et QPaintEngine::updateState().

bool QPaintEngineState::penNeedsResolving() const

Indique si les coordonnées du trait ont été définies comme étant délimitées par l'opération de rendu en cours et doivent être résolues (par rapport à la primitive actuellement rendue).

QPainter::RenderHints QPaintEngineState::renderHints() const

Renvoie les indications de rendu correspondant à l'état actuel du moteur de dessin.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant l'indicateur QPaintEngine::DirtyHints.

Voir également state() et QPaintEngine::updateState().

QPaintEngine::DirtyFlags QPaintEngineState::state() const

Renvoie un ensemble d'indicateurs identifiant les propriétés à mettre à jour lors de la mise à jour de l'état du moteur de rendu (c'est-à-dire lors d'un appel à la fonction QPaintEngine::updateState()).

Voir également QPaintEngine::updateState().

QTransform QPaintEngineState::transform() const

Renvoie la matrice correspondant à l'état actuel du moteur de rendu.

Cette variable ne doit être utilisée que lorsque la fonction state() renvoie une combinaison incluant le drapeau QPaintEngine::DirtyTransform.

Voir également state() et QPaintEngine::updateState().

© 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.