PaintContext Struct
struct QAbstractTextDocumentLayout::PaintContextDie Klasse QAbstractTextDocumentLayout::PaintContext ist eine Komfortklasse, die die Parameter definiert, die beim Malen des Layouts eines Dokuments verwendet werden. Mehr...
Öffentliche Variablen
QRectF | clip |
int | cursorPosition |
QPalette | palette |
QList<QAbstractTextDocumentLayout::Selection> | selections |
Detaillierte Beschreibung
Ein Paint-Kontext wird beim Rendern von benutzerdefinierten Layouts für QTextDocuments mit der Funktion QAbstractTextDocumentLayout::draw() verwendet. Er wird durch ein cursor position, default text color, clip Rechteck und eine Sammlung von selections angegeben.
Siehe auch QAbstractTextDocumentLayout.
Dokumentation der Mitgliedsvariablen
QRectF PaintContext::clip
Diese Variable enthält einen Hinweis für das Layout, der angibt, welcher Bereich um Absätze, Rahmen oder Text gezeichnet werden muss.
Alles, was außerhalb dieses Rechtecks liegt, muss nicht gezeichnet werden.
Die Angabe eines Clip-Rechtecks kann das Zeichnen von großen Dokumenten erheblich beschleunigen. Beachten Sie, dass das Ausschnittrechteck in Dokumentkoordinaten (nicht in Ansichtsfensterkoordinaten) angegeben wird. Es ist kein Ersatz für einen im Painter festgelegten Ausschnittbereich, sondern lediglich ein Hinweis.
Der Standardwert ist ein Null-Rechteck, das anzeigt, dass alles gezeichnet werden muss.
int PaintContext::cursorPosition
Diese Variable enthält die Position innerhalb des Dokuments, an der die Cursorlinie gezeichnet werden soll.
Der Standardwert ist -1.
QPalette PaintContext::palette
Diese Variable enthält die Standardfarbe, die für den Text verwendet wird, wenn keine Farbe angegeben wird.
Der Standardwert ist die Standardpalette der Anwendung.
QList<QAbstractTextDocumentLayout::Selection> PaintContext::selections
Diese Variable enthält die Sammlung von Auswahlen, die gerendert werden, wenn dieser Farbkontext an die Funktion draw() von QAbstractTextDocumentLayout übergeben wird.
Der Standardwert ist eine leere Liste, die keine Auswahl anzeigt.
© 2025 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.