QAbstractTextDocumentLayout::PaintContext Struct
struct QAbstractTextDocumentLayout::PaintContextLa 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.