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
| Constante | Valeur | Description |
|---|---|---|
QTextItem::RightToLeft | 0x1 | Affiche le texte de droite à gauche. |
QTextItem::Overline | 0x10 | Trace une ligne au-dessus du texte. |
QTextItem::Underline | 0x20 | Trace une ligne sous le texte. |
QTextItem::StrikeOut | 0x40 | Trace 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.