QTextCharFormat Class
La classe QTextCharFormat fournit des informations de formatage pour les caractères dans un QTextDocument. Plus....
| En-tête : | #include <QTextCharFormat> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Hérite : | QTextFormat |
| Héritée par : |
- Liste de tous les membres, y compris les membres hérités
- les membres dépréciés
- QTextCharFormat fait partie de Rich Text Processing APIs et de Implicitly Shared Classes.
Remarque : toutes les fonctions de cette classe sont réentrantes.
Types publics
| enum | FontPropertiesInheritanceBehavior { FontPropertiesSpecifiedOnly, FontPropertiesAll } |
| enum | UnderlineStyle { NoUnderline, SingleUnderline, DashUnderline, DotLine, DashDotLine, …, SpellCheckUnderline } |
| enum | VerticalAlignment { AlignNormal, AlignSuperScript, AlignSubScript, AlignMiddle, AlignBottom, …, AlignBaseline } |
Fonctions publiques
| QTextCharFormat() | |
| QString | anchorHref() const |
| QStringList | anchorNames() const |
(since 6.0) qreal | baselineOffset() const |
| QFont | font() const |
| QFont::Capitalization | fontCapitalization() const |
| QVariant | fontFamilies() const |
(since 6.11) QMap<QFont::Tag, quint32> | fontFeatures() const |
| bool | fontFixedPitch() const |
| QFont::HintingPreference | fontHintingPreference() const |
| bool | fontItalic() const |
| bool | fontKerning() const |
| qreal | fontLetterSpacing() const |
| QFont::SpacingType | fontLetterSpacingType() const |
| bool | fontOverline() const |
| qreal | fontPointSize() const |
| int | fontStretch() const |
| bool | fontStrikeOut() const |
| QFont::StyleHint | fontStyleHint() const |
| QVariant | fontStyleName() const |
| QFont::StyleStrategy | fontStyleStrategy() const |
| bool | fontUnderline() const |
(since 6.11) QMap<QFont::Tag, float> | fontVariableAxes() const |
| int | fontWeight() const |
| qreal | fontWordSpacing() const |
| bool | isAnchor() const |
| bool | isValid() const |
| void | setAnchor(bool anchor) |
| void | setAnchorHref(const QString &value) |
| void | setAnchorNames(const QStringList &names) |
(since 6.0) void | setBaselineOffset(qreal baseline) |
| void | setFont(const QFont &font, QTextCharFormat::FontPropertiesInheritanceBehavior behavior = FontPropertiesAll) |
| void | setFontCapitalization(QFont::Capitalization capitalization) |
| void | setFontFamilies(const QStringList &families) |
(since 6.11) void | setFontFeatures(const QMap<QFont::Tag, quint32> &fontFeatures) |
| void | setFontFixedPitch(bool fixedPitch) |
| void | setFontHintingPreference(QFont::HintingPreference hintingPreference) |
| void | setFontItalic(bool italic) |
| void | setFontKerning(bool enable) |
| void | setFontLetterSpacing(qreal spacing) |
| void | setFontLetterSpacingType(QFont::SpacingType letterSpacingType) |
| void | setFontOverline(bool overline) |
| void | setFontPointSize(qreal size) |
| void | setFontStretch(int factor) |
| void | setFontStrikeOut(bool strikeOut) |
| void | setFontStyleHint(QFont::StyleHint hint, QFont::StyleStrategy strategy = QFont::PreferDefault) |
| void | setFontStyleName(const QString &styleName) |
| void | setFontStyleStrategy(QFont::StyleStrategy strategy) |
| void | setFontUnderline(bool underline) |
(since 6.11) void | setFontVariableAxes(const QMap<QFont::Tag, float> &fontVariableAxes) |
| void | setFontWeight(int weight) |
| void | setFontWordSpacing(qreal spacing) |
(since 6.0) void | setSubScriptBaseline(qreal baseline) |
(since 6.0) void | setSuperScriptBaseline(qreal baseline) |
| void | setTextOutline(const QPen &pen) |
| void | setToolTip(const QString &text) |
| void | setUnderlineColor(const QColor &color) |
| void | setUnderlineStyle(QTextCharFormat::UnderlineStyle style) |
| void | setVerticalAlignment(QTextCharFormat::VerticalAlignment alignment) |
(since 6.0) qreal | subScriptBaseline() const |
(since 6.0) qreal | superScriptBaseline() const |
| QPen | textOutline() const |
| QString | toolTip() const |
| QColor | underlineColor() const |
| QTextCharFormat::UnderlineStyle | underlineStyle() const |
| QTextCharFormat::VerticalAlignment | verticalAlignment() const |
Description détaillée
Le format de caractère du texte dans un document spécifie les propriétés visuelles du texte, ainsi que des informations sur son rôle dans un document hypertexte.
La police utilisée peut être définie en fournissant une police à la fonction setFont(), et chaque aspect de son apparence peut être ajusté pour donner l'effet désiré. setFontFamilies() et setFontPointSize() définissent la famille de la police (par exemple Times) et sa taille d'impression ; setFontWeight() et setFontItalic() permettent de contrôler le style de la police. setFontUnderline(), setFontOverline(), setFontStrikeOut(), et setFontFixedPitch() fournissent des effets supplémentaires pour le texte.
La couleur est définie à l'aide de setForeground(). Si le texte est destiné à être utilisé comme ancre (pour les hyperliens), il peut être activé avec setAnchor(). Les fonctions setAnchorHref() et setAnchorNames() sont utilisées pour spécifier les informations relatives à la destination de l'hyperlien et au nom de l'ancre.
Voir également QTextFormat, QTextBlockFormat, QTextTableFormat, et QTextListFormat.
Documentation sur les types de membres
enum QTextCharFormat::FontPropertiesInheritanceBehavior
Cette énumération spécifie le comportement de la fonction setFont() en ce qui concerne les propriétés de police non paramétrées.
| Constante | Valeur | Description |
|---|---|---|
QTextCharFormat::FontPropertiesSpecifiedOnly | 0 | Si une propriété n'est pas explicitement définie, ne pas modifier la valeur de la propriété du format de texte. |
QTextCharFormat::FontPropertiesAll | 1 | Si une propriété n'est pas explicitement définie, remplacer la propriété du format de texte par une valeur par défaut. |
Voir également setFont().
enum QTextCharFormat::UnderlineStyle
Cette énumération décrit les différentes façons de dessiner du texte souligné.
| Constante | Valeur | Description |
|---|---|---|
QTextCharFormat::NoUnderline | 0 | Le texte est dessiné sans aucune décoration soulignée. |
QTextCharFormat::SingleUnderline | 1 | Une ligne est dessinée à l'aide de Qt::SolidLine. |
QTextCharFormat::DashUnderline | 2 | Les tirets sont dessinés à l'aide de Qt::DashLine. |
QTextCharFormat::DotLine | 3 | Les points sont dessinés en utilisant Qt::DotLine; |
QTextCharFormat::DashDotLine | 4 | Les tirets et les points sont dessinés à l'aide de Qt::DashDotLine. |
QTextCharFormat::DashDotDotLine | 5 | Les soulignements sont dessinés à l'aide de Qt::DashDotDotLine. |
QTextCharFormat::WaveUnderline | 6 | Le texte est souligné à l'aide d'une ligne en forme de vague. |
QTextCharFormat::SpellCheckUnderline | 7 | Le soulignement est dessiné en fonction de l'indice de thème SpellCheckUnderlineStyle de QPlatformTheme. Par défaut, il s'agit de WaveUnderline ; sous macOS, il s'agit de DotLine. |
Voir aussi Qt::PenStyle.
enum QTextCharFormat::VerticalAlignment
Cette énumération décrit les façons dont les caractères adjacents peuvent être alignés verticalement.
| Constante | Valeur | Description |
|---|---|---|
QTextCharFormat::AlignNormal | 0 | Les caractères adjacents sont positionnés de manière standard pour le texte dans le système d'écriture utilisé. |
QTextCharFormat::AlignSuperScript | 1 | Les caractères sont placés au-dessus de la ligne de base pour un texte normal. |
QTextCharFormat::AlignSubScript | 2 | Les caractères sont placés en dessous de la ligne de base pour un texte normal. |
QTextCharFormat::AlignMiddle | 3 | Le centre de l'objet est aligné verticalement sur la ligne de base. Actuellement, cette fonction n'est mise en œuvre que pour les objets en ligne. |
QTextCharFormat::AlignBottom | 5 | Le bord inférieur de l'objet est aligné verticalement sur la ligne de base. |
QTextCharFormat::AlignTop | 4 | Le bord supérieur de l'objet est aligné verticalement sur la ligne de base. |
QTextCharFormat::AlignBaseline | 6 | Les lignes de base des caractères sont alignées. |
Documentation des fonctions membres
QTextCharFormat::QTextCharFormat()
Construit un nouvel objet de format de caractères.
QString QTextCharFormat::anchorHref() const
Renvoie le lien hypertexte du format de texte, ou une chaîne vide si aucun lien n'a été défini.
Voir aussi setAnchorHref().
QStringList QTextCharFormat::anchorNames() const
Renvoie les noms d'ancres associés à ce format de texte, ou une liste de chaînes vides si aucune n'a été définie. Si les noms d'ancres sont définis, le texte de ce format peut être la destination d'un lien hypertexte.
Voir aussi setAnchorNames().
[since 6.0] qreal QTextCharFormat::baselineOffset() const
Renvoie le décalage de la ligne de base en %.
Cette fonction a été introduite dans Qt 6.0.
Voir aussi setBaselineOffset(), setSubScriptBaseline(), subScriptBaseline(), setSuperScriptBaseline() et superScriptBaseline().
QFont QTextCharFormat::font() const
Renvoie la police de ce format de caractères.
Cette fonction prend en compte les attributs de police du format (tels que fontWeight() et fontPointSize()) et les résout en plus de la police par défaut, définie comme suit. Si le format fait partie d'un document, il s'agit de la police par défaut du document. Dans le cas contraire, les propriétés sont résolues au-dessus d'une police par défaut construite QFont.
Par exemple, si la taille de la police de ce format n'a pas été modifiée par rapport à la police par défaut, fontPointSize() renvoie 0, tandis que font().pointSize() renvoie la taille réelle utilisée pour le dessin.
Voir également setFont() et QTextDocument::defaultFont().
QFont::Capitalization QTextCharFormat::fontCapitalization() const
Renvoie le type de capitalisation actuel de la police.
Voir aussi setFontCapitalization().
QVariant QTextCharFormat::fontFamilies() const
Renvoie les familles de polices du format de texte.
Note : Cette fonction renvoie une adresse QVariant pour des raisons historiques. Elle sera corrigée pour renvoyer QStringList dans Qt 7. La variante contient un objet QStringList, qui peut être extrait en appelant toStringList().
Voir aussi setFontFamilies() et font().
[since 6.11] QMap<QFont::Tag, quint32> QTextCharFormat::fontFeatures() const
Obtient les caractéristiques typographiques de la police du format de texte.
Cette fonction a été introduite dans Qt 6.11.
Voir aussi setFontFeatures().
bool QTextCharFormat::fontFixedPitch() const
Renvoie true si la police du format de texte est à hauteur fixe ; sinon, renvoie false.
Voir aussi setFontFixedPitch() et font().
QFont::HintingPreference QTextCharFormat::fontHintingPreference() const
Renvoie la préférence d'indication définie pour ce format de texte.
Voir aussi setFontHintingPreference(), font(), et QFont::hintingPreference().
bool QTextCharFormat::fontItalic() const
Renvoie true si la police du format de texte est en italique ; sinon, renvoie false.
Voir aussi setFontItalic() et font().
bool QTextCharFormat::fontKerning() const
Renvoie true si le crénage de la police est activé.
Voir aussi setFontKerning() et font().
qreal QTextCharFormat::fontLetterSpacing() const
Renvoie l'espacement actuel entre les lettres.
Voir aussi setFontLetterSpacing(), setFontLetterSpacingType() et fontLetterSpacingType().
QFont::SpacingType QTextCharFormat::fontLetterSpacingType() const
Renvoie le type d'espacement des lettres de ce format....
Voir aussi setFontLetterSpacingType(), setFontLetterSpacing(), et fontLetterSpacing().
bool QTextCharFormat::fontOverline() const
Renvoie true si la police du format de texte est superposée ; sinon, renvoie false.
Voir aussi setFontOverline() et font().
qreal QTextCharFormat::fontPointSize() const
Renvoie la taille de la police utilisée pour afficher le texte dans ce format.
Voir aussi setFontPointSize() et font().
int QTextCharFormat::fontStretch() const
Renvoie l'étirement actuel de la police.
Voir aussi setFontStretch().
bool QTextCharFormat::fontStrikeOut() const
Renvoie true si la police du format de texte est barrée (elle est traversée par une ligne horizontale) ; sinon, renvoie false.
Voir aussi setFontStrikeOut() et font().
QFont::StyleHint QTextCharFormat::fontStyleHint() const
Renvoie l'indice de style de police.
Voir aussi setFontStyleHint() et font().
QVariant QTextCharFormat::fontStyleName() const
Renvoie le nom du style de police du format de texte.
Note : Cette fonction renvoie une adresse QVariant pour des raisons historiques. Elle sera corrigée pour renvoyer QStringList dans Qt 7. La variante contient un objet QStringList, qui peut être extrait en appelant toStringList().
Voir aussi setFontStyleName(), font(), et QFont::styleName().
QFont::StyleStrategy QTextCharFormat::fontStyleStrategy() const
Renvoie la stratégie de style de police actuelle.
Voir aussi setFontStyleStrategy() et font().
bool QTextCharFormat::fontUnderline() const
Renvoie true si la police du format de texte est soulignée ; sinon, renvoie false.
Voir aussi setFontUnderline() et font().
[since 6.11] QMap<QFont::Tag, float> QTextCharFormat::fontVariableAxes() const
Obtient les axes variables de la police du format de texte.
Cette fonction a été introduite dans Qt 6.11.
Voir aussi setFontVariableAxes().
int QTextCharFormat::fontWeight() const
Renvoie le poids de la police du format de texte.
Voir aussi setFontWeight(), font(), et QFont::Weight.
qreal QTextCharFormat::fontWordSpacing() const
Renvoie la valeur actuelle de l'espacement des mots.
Voir aussi setFontWordSpacing().
bool QTextCharFormat::isAnchor() const
Renvoie true si le texte est formaté comme une ancre ; sinon, renvoie false.
Voir aussi setAnchor(), setAnchorHref() et setAnchorNames().
bool QTextCharFormat::isValid() const
Renvoie true si ce format de caractère est valide, sinon renvoie false.
void QTextCharFormat::setAnchor(bool anchor)
Si anchor est vrai, le texte ayant ce format représente une ancre et est formaté de manière appropriée ; sinon, le texte est formaté normalement. (Les ancres sont des liens hypertextes qui sont souvent soulignés et affichés dans une couleur différente de celle du texte ordinaire).
La manière dont le texte est rendu est indépendante de la définition ou non d'une ancre valide dans le format. Utilisez setAnchorHref(), et éventuellement setAnchorNames() pour créer un lien hypertexte.
Voir aussi isAnchor().
void QTextCharFormat::setAnchorHref(const QString &value)
Définit le lien hypertexte pour le format de texte à l'adresse value. Il s'agit généralement d'une URL comme "http://example.com/index.html".
L'ancre sera affichée avec value comme texte d'affichage ; si vous souhaitez afficher un texte différent, appelez setAnchorNames().
Pour formater le texte comme un lien hypertexte, utilisez setAnchor().
Voir aussi anchorHref().
void QTextCharFormat::setAnchorNames(const QStringList &names)
Définit l'ancre du format de texte names. Pour que l'ancre fonctionne comme un hyperlien, la destination doit être définie avec setAnchorHref() et l'ancre doit être activée avec setAnchor().
Voir aussi anchorNames().
[since 6.0] void QTextCharFormat::setBaselineOffset(qreal baseline)
Fixe la ligne de base (en % de la hauteur) du texte à baseline. Une valeur positive déplace le texte vers le haut, du % correspondant ; une valeur négative le déplace vers le bas. La valeur par défaut est 0.
Cette fonction a été introduite dans Qt 6.0.
Voir aussi baselineOffset(), setSubScriptBaseline(), subScriptBaseline(), setSuperScriptBaseline() et superScriptBaseline().
void QTextCharFormat::setFont(const QFont &font, QTextCharFormat::FontPropertiesInheritanceBehavior behavior = FontPropertiesAll)
Définit la propriété de police du format de texte font.
Si behavior est QTextCharFormat::FontPropertiesAll, la propriété de police qui n'a pas été explicitement définie est traitée comme si elle avait été définie avec la valeur par défaut ; Si behavior est QTextCharFormat::FontPropertiesSpecifiedOnly, la propriété de police qui n'a pas été explicitement définie est ignorée et la valeur de la propriété correspondante reste inchangée.
Voir aussi font().
void QTextCharFormat::setFontCapitalization(QFont::Capitalization capitalization)
Définit la capitalisation du texte qui apparaît dans cette police à capitalization.
La capitalisation d'une police fait apparaître le texte dans le mode de capitalisation sélectionné.
Voir également fontCapitalization().
void QTextCharFormat::setFontFamilies(const QStringList &families)
Définit la police de caractères du format de texte families.
Voir aussi fontFamilies() et setFont().
[since 6.11] void QTextCharFormat::setFontFeatures(const QMap<QFont::Tag, quint32> &fontFeatures)
Définit les caractéristiques typographiques de la police du format de texte à fontFeatures.
Cette fonction a été introduite dans Qt 6.11.
Voir aussi fontFeatures() et QFont::setFeature().
void QTextCharFormat::setFontFixedPitch(bool fixedPitch)
Si fixedPitch est vrai, la police du format de texte est définie comme étant à hauteur fixe ; sinon, une police à hauteur non fixe est utilisée.
Voir aussi fontFixedPitch() et setFont().
void QTextCharFormat::setFontHintingPreference(QFont::HintingPreference hintingPreference)
Définit la préférence d'indication de la police du format de texte à hintingPreference.
Voir aussi fontHintingPreference(), setFont() et QFont::setHintingPreference().
void QTextCharFormat::setFontItalic(bool italic)
Si italic est vrai, la police du format de texte est mise en italique ; sinon, la police n'est pas mise en italique.
Voir aussi fontItalic() et setFont().
void QTextCharFormat::setFontKerning(bool enable)
Active le crénage pour cette police si enable est vrai, sinon le désactive.
Lorsque le crénage est activé, les mesures des glyphes ne s'additionnent plus, même pour le texte latin. En d'autres termes, l'hypothèse selon laquelle width('a') + width('b') est égal à width("ab") n'est pas nécessairement vraie.
Voir aussi fontKerning() et setFont().
void QTextCharFormat::setFontLetterSpacing(qreal spacing)
Définit l'espacement des lettres de ce format à la valeur donnée spacing. La signification de la valeur dépend du type d'espacement des lettres de la police.
Pour un espacement en pourcentage, une valeur de 100 indique un espacement par défaut ; une valeur de 200 double l'espacement d'une lettre.
Voir également fontLetterSpacing(), setFontLetterSpacingType() et fontLetterSpacingType().
void QTextCharFormat::setFontLetterSpacingType(QFont::SpacingType letterSpacingType)
Définit le type d'espacement des lettres de ce format à letterSpacingType.
Voir aussi fontLetterSpacingType(), setFontLetterSpacing() et fontLetterSpacing().
void QTextCharFormat::setFontOverline(bool overline)
Si overline est vrai, la police du format de texte est surlignée ; sinon, la police est affichée sans surlignage.
Voir aussi fontOverline() et setFont().
void QTextCharFormat::setFontPointSize(qreal size)
Définit la police de caractères du format de texte size.
Voir aussi fontPointSize() et setFont().
void QTextCharFormat::setFontStretch(int factor)
Définit le facteur d'étirement de la police à factor.
Le facteur d'étirement modifie la largeur de tous les caractères de la police en fonction d'un pourcentage. Par exemple, si vous fixez factor à 150, tous les caractères de la police seront 1,5 fois plus larges (soit 150 %). Le facteur d'étirement par défaut est de 100. Le facteur d'étirement minimum est de 1 et le facteur d'étirement maximum est de 4000.
Le facteur d'étirement n'est appliqué qu'aux polices de contour. Le facteur d'étirement est ignoré pour les polices bitmap.
Voir aussi fontStretch().
void QTextCharFormat::setFontStrikeOut(bool strikeOut)
Si strikeOut est vrai, la police du format de texte est affichée avec les caractères barrés activés (avec une ligne horizontale) ; sinon, elle est affichée sans les caractères barrés.
Voir aussi fontStrikeOut() et setFont().
void QTextCharFormat::setFontStyleHint(QFont::StyleHint hint, QFont::StyleStrategy strategy = QFont::PreferDefault)
Définit le style de police hint et strategy.
Qt ne supporte pas les indications de style sur X11 car cette information n'est pas fournie par le système de fenêtres.
Voir aussi fontStyleHint(), setFont(), et QFont::setStyleHint().
void QTextCharFormat::setFontStyleName(const QString &styleName)
Définit la police de caractères du format de texte styleName.
Voir aussi fontStyleName(), setFont() et QFont::setStyleName().
void QTextCharFormat::setFontStyleStrategy(QFont::StyleStrategy strategy)
Définit le style de police strategy.
Voir aussi fontStyleStrategy(), setFont() et QFont::setStyleStrategy().
void QTextCharFormat::setFontUnderline(bool underline)
Si underline est vrai, la police du format de texte est soulignée ; sinon, elle n'est pas soulignée.
Voir aussi fontUnderline() et setFont().
[since 6.11] void QTextCharFormat::setFontVariableAxes(const QMap<QFont::Tag, float> &fontVariableAxes)
Définit les axes variables de la police du format de texte à fontVariableAxes.
Cette fonction a été introduite dans Qt 6.11.
Voir aussi fontVariableAxes() et QFont::setVariableAxis().
void QTextCharFormat::setFontWeight(int weight)
Définit la graisse de la police du format de texte à weight.
Voir aussi fontWeight(), setFont(), et QFont::Weight.
void QTextCharFormat::setFontWordSpacing(qreal spacing)
Fixe l'espacement des mots de ce format à la valeur donnée spacing, en pixels.
Voir aussi fontWordSpacing().
[since 6.0] void QTextCharFormat::setSubScriptBaseline(qreal baseline)
Définit la ligne de base de l'indice en % de la hauteur de la police à baseline. La valeur par défaut est 16,67% (1/6 de la hauteur).
Cette fonction a été introduite dans Qt 6.0.
Voir aussi subScriptBaseline(), setSuperScriptBaseline(), superScriptBaseline(), setBaselineOffset() et baselineOffset().
[since 6.0] void QTextCharFormat::setSuperScriptBaseline(qreal baseline)
Définit la ligne de base de l'exposant en % de la hauteur de la police à baseline. La valeur par défaut est 50% (1/2 de la hauteur).
Cette fonction a été introduite dans Qt 6.0.
Voir aussi superScriptBaseline(), setSubScriptBaseline(), subScriptBaseline(), setBaselineOffset() et baselineOffset().
void QTextCharFormat::setTextOutline(const QPen &pen)
Définit le stylo utilisé pour dessiner les contours des caractères à l'adresse pen.
Voir aussi textOutline().
void QTextCharFormat::setToolTip(const QString &text)
Définit la bulle d'aide d'un fragment de texte à l'adresse text.
Voir aussi toolTip().
void QTextCharFormat::setUnderlineColor(const QColor &color)
Définit la couleur utilisée pour dessiner les soulignements, les surlignements et les rayures sur les caractères avec ce format à la valeur color spécifiée.
Voir aussi underlineColor().
void QTextCharFormat::setUnderlineStyle(QTextCharFormat::UnderlineStyle style)
Définit le style de soulignement du texte à style.
Voir aussi underlineStyle().
void QTextCharFormat::setVerticalAlignment(QTextCharFormat::VerticalAlignment alignment)
Définit l'alignement vertical utilisé pour les caractères de ce format à l'adresse alignment spécifiée.
Voir aussi verticalAlignment().
[since 6.0] qreal QTextCharFormat::subScriptBaseline() const
Renvoie la ligne de base de l'indice en % de la hauteur de la police.
Cette fonction a été introduite dans Qt 6.0.
Voir aussi setSubScriptBaseline(), setSuperScriptBaseline(), superScriptBaseline(), setBaselineOffset() et baselineOffset().
[since 6.0] qreal QTextCharFormat::superScriptBaseline() const
Renvoie la ligne de base de l'exposant en % de la hauteur de la police.
Cette fonction a été introduite dans Qt 6.0.
Voir aussi setSuperScriptBaseline(), setSubScriptBaseline(), subScriptBaseline(), setBaselineOffset() et baselineOffset().
QPen QTextCharFormat::textOutline() const
Renvoie le stylo utilisé pour dessiner les contours des caractères dans ce format.
Voir aussi setTextOutline().
QString QTextCharFormat::toolTip() const
Renvoie l'info-bulle affichée pour un fragment de texte.
Voir aussi setToolTip().
QColor QTextCharFormat::underlineColor() const
Renvoie la couleur utilisée pour dessiner les soulignés, les surlignés et les barrés sur les caractères de ce format.
Voir aussi setUnderlineColor().
QTextCharFormat::UnderlineStyle QTextCharFormat::underlineStyle() const
Renvoie le style de soulignement du texte.
Voir aussi setUnderlineStyle().
QTextCharFormat::VerticalAlignment QTextCharFormat::verticalAlignment() const
Renvoie l'alignement vertical utilisé pour les caractères de ce format.
Voir aussi setVerticalAlignment().
© 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.