En esta página

QAbstractTextDocumentLayout::PaintContext Struct

struct QAbstractTextDocumentLayout::PaintContext

La clase QAbstractTextDocumentLayout::PaintContext es una clase de conveniencia que define los parámetros utilizados al pintar el diseño de un documento. Más...

Variables públicas

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

Descripción detallada

Un contexto de pintura se utiliza cuando se renderizan diseños personalizados para QTextDocuments con la función QAbstractTextDocumentLayout::draw(). Se especifica mediante un rectángulo cursor position, default text color, clip y una colección de selections.

Véase también QAbstractTextDocumentLayout.

Documentación de variables miembro

QRectF PaintContext::clip

Esta variable contiene una sugerencia para el diseño que especifica el área alrededor de los párrafos, marcos o texto que requieren pintura.

Todo lo que esté fuera de este rectángulo no necesita ser pintado.

Especificar un rectángulo de recorte puede acelerar significativamente el dibujo de documentos grandes. Tenga en cuenta que el rectángulo de recorte está en coordenadas del documento (no en coordenadas de la ventana gráfica). No es un sustituto de una región de recorte establecida en el pintor, sino simplemente una sugerencia.

El valor por defecto es un rectángulo nulo que indica que todo debe ser pintado.

int PaintContext::cursorPosition

Esta variable contiene la posición dentro del documento, donde debe dibujarse la línea del cursor.

El valor por defecto es -1.

QPalette PaintContext::palette

Esta variable contiene el color por defecto que se utiliza para el texto, cuando no se especifica ningún color.

El valor por defecto es la paleta por defecto de la aplicación.

QList<QAbstractTextDocumentLayout::Selection> PaintContext::selections

Esta variable contiene la colección de selecciones que se mostrarán al pasar este contexto de pintura a la función draw() de QAbstractTextDocumentLayout.

El valor por defecto es una lista vacía que indica que no hay selección.

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