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

KonstanteWertBeschreibung
QTextItem::RightToLeft0x1Rendert den Text von rechts nach links.
QTextItem::Overline0x10Zeichnet eine Linie oberhalb des Textes.
QTextItem::Underline0x20Zeichnet eine Linie unter den Text.
QTextItem::StrikeOut0x40Zeichnet 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.