Sur cette page

QTextItem Class

La classe QTextItem fournit toutes les informations nécessaires pour dessiner du texte dans un moteur de peinture personnalisé. Plus d'informations...

En-tête : #include <QTextItem>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui

Types publics

enum RenderFlag { RightToLeft, Overline, Underline, StrikeOut }
flags RenderFlags

Fonctions publiques

qreal ascent() const
qreal descent() const
QFont font() const
QTextItem::RenderFlags renderFlags() const
QString text() const
qreal width() const

Description détaillée

Lorsque vous réimplémentez votre propre moteur de peinture, vous devez réimplémenter QPaintEngine::drawTextItem(), une fonction qui prend un QTextItem comme argument.

Documentation des types de membres

enum QTextItem::RenderFlag
flags QTextItem::RenderFlags

ConstanteValeurDescription
QTextItem::RightToLeft0x1Rendu du texte de droite à gauche.
QTextItem::Overline0x10Peint une ligne au-dessus du texte.
QTextItem::Underline0x20Trace une ligne sous le texte.
QTextItem::StrikeOut0x40Trace une ligne à travers le texte.

Le type RenderFlags est un typedef pour QFlags<RenderFlag>. Il stocke une combinaison OU de valeurs RenderFlag.

Documentation des fonctions membres

qreal QTextItem::ascent() const

Correspond à l'adresse ascent du morceau de texte qui est dessiné.

qreal QTextItem::descent() const

Correspond à l'adresse descent du morceau de texte qui est dessiné.

QFont QTextItem::font() const

Renvoie la police à utiliser pour dessiner le texte.

QTextItem::RenderFlags QTextItem::renderFlags() const

Renvoie les drapeaux de rendu utilisés.

QString QTextItem::text() const

Renvoie le texte qui doit être dessiné.

qreal QTextItem::width() const

Spécifie la largeur totale du texte à dessiner.

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