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