Sur cette page

QAbstractTextDocumentLayout::PaintContext Struct

struct QAbstractTextDocumentLayout::PaintContext

La classe QAbstractTextDocumentLayout::PaintContext est une classe de commodité qui définit les paramètres utilisés pour peindre la mise en page d'un document. Plus d'informations...

Variables publiques

QRectF clip
int cursorPosition
QPalette palette
QList<QAbstractTextDocumentLayout::Selection> selections

Description détaillée

Un contexte de peinture est utilisé lors du rendu de dispositions personnalisées pour les QTextDocuments avec la fonction QAbstractTextDocumentLayout::draw(). Il est spécifié par un rectangle cursor position, default text color, clip et une collection de selections.

Voir également QAbstractTextDocumentLayout.

Documentation sur les variables membres

QRectF PaintContext::clip

Cette variable contient un indice pour la mise en page indiquant que la zone autour des paragraphes, des cadres ou du texte doit être peinte.

Tout ce qui se trouve à l'extérieur de ce rectangle n'a pas besoin d'être peint.

La spécification d'un rectangle d'accrochage peut accélérer considérablement le dessin de documents volumineux. Notez que le rectangle d'accrochage est en coordonnées de document (et non en coordonnées de fenêtre). Il ne remplace pas une région d'écrêtage définie dans le peintre, mais constitue simplement une indication.

La valeur par défaut est un rectangle nul indiquant que tout doit être peint.

int PaintContext::cursorPosition

Cette variable indique la position dans le document où la ligne du curseur doit être tracée.

La valeur par défaut est -1.

QPalette PaintContext::palette

Cette variable contient la couleur par défaut utilisée pour le texte, lorsqu'aucune couleur n'est spécifiée.

La valeur par défaut est la palette par défaut de l'application.

QList<QAbstractTextDocumentLayout::Selection> PaintContext::selections

Cette variable contient la collection de sélections qui seront rendues lors de la transmission de ce contexte de peinture à la fonction draw() de QAbstractTextDocumentLayout.

La valeur par défaut est une liste vide indiquant qu'il n'y a pas de sélection.

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