Sur cette page

QAbstractTextDocumentLayout::PaintContext Struct

struct QAbstractTextDocumentLayout::PaintContext

La classe « QAbstractTextDocumentLayout::PaintContext » est une classe utilitaire qui définit les paramètres utilisés lors du tracé de la mise en page d’un document. En savoir plus…

Variables publiques

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

Description détaillée

Un contexte de dessin est utilisé lors du rendu de mises en page personnalisées pour les QTextDocuments à l'aide de la fonction QAbstractTextDocumentLayout::draw(). Il est spécifié par un rectangle de type cursor position, default text color, clip et un ensemble de selections.

Voir également QAbstractTextDocumentLayout.

Documentation sur les variables membres

QRectF PaintContext::clip

Cette variable contient une indication destinée à la mise en page, précisant la zone autour des paragraphes, des cadres ou du texte qui doit être peinte.

Tout ce qui se trouve en dehors de ce rectangle n'a pas besoin d'être dessiné.

La définition d’un rectangle de découpe peut accélérer considérablement le traçage de documents volumineux. Notez que le rectangle de découpe est exprimé en coordonnées du document (et non en coordonnées de la fenêtre d’affichage). Il ne remplace pas la région de découpe définie sur le moteur de traçage, mais constitue simplement une indication.

La valeur par défaut est un rectangle nul, ce qui signifie que tout doit être dessiné.

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 correspond à la palette par défaut de l'application.

QList<QAbstractTextDocumentLayout::Selection> PaintContext::selections

Cette variable contient l'ensemble des sélections qui seront affichées lorsque ce contexte de dessin sera transmis à la fonction draw() de QAbstractTextDocumentLayout.

La valeur par défaut est une liste vide indiquant qu’il n’y a aucune 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.