Sur cette page

QTextItem Class

La classe QTextItem fournit toutes les informations nécessaires pour afficher du texte dans un moteur de rendu personnalisé. En savoir plus...

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 dessin, vous devez réimplémenter la fonction ` QPaintEngine::drawTextItem()`, qui prend un `QTextItem` comme l'un de ses arguments.

Documentation sur les types de membres

enum QTextItem::RenderFlag
flags QTextItem::RenderFlags

ConstanteValeurDescription
QTextItem::RightToLeft0x1Affiche le texte de droite à gauche.
QTextItem::Overline0x10Trace une ligne au-dessus du texte.
QTextItem::Underline0x20Trace une ligne sous le texte.
QTextItem::StrikeOut0x40Trace une ligne traversant le texte.

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

Documentation des fonctions membres

qreal QTextItem::ascent() const

Correspond à l'ascent s du passage de texte affiché.

qreal QTextItem::descent() const

Correspond à l'descent e du passage de texte affiché.

QFont QTextItem::font() const

Renvoie la police à utiliser pour afficher le texte.

QTextItem::RenderFlags QTextItem::renderFlags() const

Renvoie les indicateurs de rendu utilisés.

QString QTextItem::text() const

Renvoie le texte à afficher.

qreal QTextItem::width() const

Spécifie la largeur totale du texte à afficher.

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