QTextItem Class
Die Klasse QTextItem stellt alle Informationen bereit, die zum Zeichnen von Text in einem benutzerdefinierten Malprogramm erforderlich sind. Mehr...
Kopfzeile: | #include <QTextItem> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Öffentliche Typen
enum | RenderFlag { RightToLeft, Overline, Underline, StrikeOut } |
flags | RenderFlags |
Öffentliche Funktionen
qreal | ascent() const |
qreal | descent() const |
QFont | font() const |
QTextItem::RenderFlags | renderFlags() const |
QString | text() const |
qreal | width() const |
Detaillierte Beschreibung
Wenn Sie Ihr eigenes Malprogramm neu implementieren, müssen Sie QPaintEngine::drawTextItem() neu implementieren, eine Funktion, die ein QTextItem als eines ihrer Argumente annimmt.
Dokumentation der Mitgliedstypen
enum QTextItem::RenderFlag
flags QTextItem::RenderFlags
Konstante | Wert | Beschreibung |
---|---|---|
QTextItem::RightToLeft | 0x1 | Rendert den Text von rechts nach links. |
QTextItem::Overline | 0x10 | Zeichnet eine Linie oberhalb des Textes. |
QTextItem::Underline | 0x20 | Zeichnet eine Linie unter den Text. |
QTextItem::StrikeOut | 0x40 | Zeichnet eine Linie durch den Text. |
Der Typ RenderFlags ist ein Typedef für QFlags<RenderFlag>. Er speichert eine ODER-Kombination von RenderFlag-Werten.
Dokumentation der Mitgliedsfunktionen
qreal QTextItem::ascent() const
Entspricht der ascent des Textes, der gezeichnet wird.
qreal QTextItem::descent() const
Entspricht der descent des Textes, der gezeichnet wird.
QFont QTextItem::font() const
Gibt die Schriftart zurück, die zum Zeichnen des Textes verwendet werden soll.
QTextItem::RenderFlags QTextItem::renderFlags() const
Gibt die verwendeten Render-Flags zurück.
QString QTextItem::text() const
Gibt den Text zurück, der gezeichnet werden soll.
qreal QTextItem::width() const
Gibt die Gesamtbreite des zu zeichnenden Textes an.
© 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.