Auf dieser Seite

QTextItem Class

Die Klasse „QTextItem“ stellt alle Informationen bereit, die zum Zeichnen von Text in einer benutzerdefinierten Zeichen-Engine erforderlich sind. Mehr...

Header: #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

Ausführliche Beschreibung

Wenn Sie Ihre eigene Zeichen-Engine neu implementieren, müssen Sie die Funktion ` QPaintEngine::drawTextItem()` neu implementieren, die ein `QTextItem` als eines ihrer Argumente entgegennimmt.

Dokumentation zu Mitgliedstypen

enum QTextItem::RenderFlag
flags QTextItem::RenderFlags

KonstanteWertBeschreibung
QTextItem::RightToLeft0x1Den Text von rechts nach links darstellen.
QTextItem::Overline0x10Zeichnet eine Linie über den Text.
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 OR-Kombination von „RenderFlag“-Werten.

Dokumentation der Mitgliedsfunktionen

qreal QTextItem::ascent() const

Entspricht dem „ ascent “ des dargestellten Textabschnitts.

qreal QTextItem::descent() const

Entspricht dem „ descent “ des dargestellten Textabschnitts.

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.

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