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
| Konstante | Wert | Beschreibung |
|---|---|---|
QTextItem::RightToLeft | 0x1 | Den Text von rechts nach links darstellen. |
QTextItem::Overline | 0x10 | Zeichnet eine Linie über den Text. |
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 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.