Sur cette page

QTextFormat Class

La classe QTextFormat fournit des informations de formatage pour un QTextDocument. Plus....

En-tête : #include <QTextFormat>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Héritée par :

QTextBlockFormat, QTextCharFormat, QTextFrameFormat, et QTextListFormat

Note : Toutes les fonctions de cette classe sont réentrantes.

Types publics

enum FormatType { InvalidFormat, BlockFormat, CharFormat, ListFormat, FrameFormat, UserFormat }
enum ObjectTypes { NoObject, ImageObject, TableObject, TableCellObject, UserObject }
enum PageBreakFlag { PageBreak_Auto, PageBreak_AlwaysBefore, PageBreak_AlwaysAfter }
flags PageBreakFlags
enum Property { ObjectIndex, CssFloat, LayoutDirection, OutlinePen, ForegroundBrush, …, UserProperty }

Fonctions publiques

QTextFormat()
QTextFormat(int type)
QTextFormat(const QTextFormat &other)
~QTextFormat()
QBrush background() const
bool boolProperty(int propertyId) const
QBrush brushProperty(int propertyId) const
void clearBackground()
void clearForeground()
void clearProperty(int propertyId)
QColor colorProperty(int propertyId) const
qreal doubleProperty(int propertyId) const
QBrush foreground() const
bool hasProperty(int propertyId) const
int intProperty(int propertyId) const
bool isBlockFormat() const
bool isCharFormat() const
bool isEmpty() const
bool isFrameFormat() const
bool isImageFormat() const
bool isListFormat() const
bool isTableCellFormat() const
bool isTableFormat() const
bool isValid() const
Qt::LayoutDirection layoutDirection() const
QTextLength lengthProperty(int propertyId) const
QList<QTextLength> lengthVectorProperty(int propertyId) const
void merge(const QTextFormat &other)
int objectIndex() const
int objectType() const
QPen penProperty(int propertyId) const
QMap<int, QVariant> properties() const
QVariant property(int propertyId) const
int propertyCount() const
void setBackground(const QBrush &brush)
void setForeground(const QBrush &brush)
void setLayoutDirection(Qt::LayoutDirection direction)
void setObjectIndex(int index)
void setObjectType(int type)
void setProperty(int propertyId, const QList<QTextLength> &value)
void setProperty(int propertyId, const QVariant &value)
QString stringProperty(int propertyId) const
void swap(QTextFormat &other)
QTextBlockFormat toBlockFormat() const
QTextCharFormat toCharFormat() const
QTextFrameFormat toFrameFormat() const
QTextImageFormat toImageFormat() const
QTextListFormat toListFormat() const
QTextTableCellFormat toTableCellFormat() const
QTextTableFormat toTableFormat() const
int type() const
operator QVariant() const
bool operator!=(const QTextFormat &other) const
QTextFormat &operator=(const QTextFormat &other)
bool operator==(const QTextFormat &other) const

Description détaillée

Un QTextFormat est une classe générique utilisée pour décrire le format des parties d'un document QTextDocument. Les classes dérivées QTextCharFormat, QTextBlockFormat, QTextListFormat et QTextTableFormat sont généralement plus utiles et décrivent le formatage appliqué à des parties spécifiques du document.

Un format possède un FormatType qui spécifie les types d'éléments de texte qu'il peut formater, par exemple un bloc de texte, une liste, un tableau, etc. Un format possède également diverses propriétés (dont certaines sont spécifiques à des types de format particuliers), décrites par l'énumération Property. Chaque propriété a une propriété correspondante.

Le type de format est indiqué par type(), et le format peut être testé avec isCharFormat(), isBlockFormat(), isListFormat(), isTableFormat(), isFrameFormat() et isImageFormat(). Si le type est déterminé, il peut être récupéré avec toCharFormat(), toBlockFormat(), toListFormat(), toTableFormat(), toFrameFormat() et toImageFormat().

Les propriétés d'un format peuvent être définies à l'aide des fonctions setProperty() et récupérées avec boolProperty(), intProperty(), doubleProperty() et stringProperty(), selon le cas. Tous les identifiants des propriétés utilisées dans le format peuvent être récupérés avec allPropertyIds(). Un format peut être fusionné avec un autre en utilisant merge().

L'index d'objet d'un format peut être défini avec setObjectIndex() et récupéré avec objectIndex(). Ces méthodes peuvent être utilisées pour associer le format à un QTextObject. Il est utilisé pour représenter des listes, des cadres et des tableaux à l'intérieur du document.

Voir aussi Rich Text Processing.

Documentation sur les types de membres

enum QTextFormat::FormatType

Cette énumération décrit l'élément de texte qu'un objet QTextFormat est en train de formater.

ConstanteValeurDescription de l'objet
QTextFormat::InvalidFormat-1Un format invalide tel que créé par le constructeur par défaut.
QTextFormat::BlockFormat1L'objet formate un bloc de texte
QTextFormat::CharFormat2L'objet formate un seul caractère
QTextFormat::ListFormat3L'objet formate une liste
QTextFormat::FrameFormat5L'objet formate un cadre
QTextFormat::UserFormat100

Voir aussi QTextCharFormat, QTextBlockFormat, QTextListFormat, QTextTableFormat, et type().

enum QTextFormat::ObjectTypes

Cette énumération décrit le type de QTextObject auquel ce format est associé.

ConstanteValeurDescription de l'objet
QTextFormat::NoObject0
QTextFormat::ImageObject1
QTextFormat::TableObject2
QTextFormat::TableCellObject3
QTextFormat::UserObject0x1000Le premier objet qui peut être utilisé à des fins spécifiques à l'application.

Voir également QTextObject, QTextTable, et QTextObject::format().

enum QTextFormat::PageBreakFlag
flags QTextFormat::PageBreakFlags

Cette énumération décrit la manière dont le saut de page est effectué lors de l'impression. Elle correspond aux propriétés css correspondantes.

ConstanteValeurDescription
QTextFormat::PageBreak_Auto0Le saut de page est déterminé automatiquement en fonction de l'espace disponible sur la page en cours.
QTextFormat::PageBreak_AlwaysBefore0x001La page est toujours interrompue avant le paragraphe/tableau
QTextFormat::PageBreak_AlwaysAfter0x010Une nouvelle page est toujours créée après le paragraphe/la table.

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

Voir également QTextBlockFormat::pageBreakPolicy(), QTextFrameFormat::pageBreakPolicy() et PageBreakPolicy.

enum QTextFormat::Property

Cette énumération décrit les différentes propriétés qu'un format peut avoir.

ConstanteValeurDescription de l'objet
QTextFormat::ObjectIndex0x0L'index de l'objet formaté. Voir objectIndex().

Propriétés des paragraphes et des caractères

ConstanteValeurDescription
QTextFormat::CssFloat0x0800Position d'un cadre par rapport au texte qui l'entoure
QTextFormat::LayoutDirection0x0801Sens de la mise en page du texte dans le document (Qt::LayoutDirection).
QTextFormat::OutlinePen0x810
QTextFormat::ForegroundBrush0x821
QTextFormat::BackgroundBrush0x820
QTextFormat::BackgroundImageUrl0x823

Propriétés du paragraphe

ConstanteValeurDescription
QTextFormat::BlockAlignment0x1010
QTextFormat::BlockTopMargin0x1030
QTextFormat::BlockBottomMargin0x1031
QTextFormat::BlockLeftMargin0x1032
QTextFormat::BlockRightMargin0x1033
QTextFormat::TextIndent0x1034
QTextFormat::TabPositions0x1035Spécifie la position des tabulations. Les positions de tabulation sont des structures de QTextOption::Tab qui sont stockées dans un QList (en interne, dans un QList<QVariant>).
QTextFormat::BlockIndent0x1040
QTextFormat::LineHeight0x1048
QTextFormat::LineHeightType0x1049
QTextFormat::BlockNonBreakableLines0x1050
QTextFormat::BlockTrailingHorizontalRulerWidth0x1060La largeur d'un élément de la règle horizontale.
QTextFormat::HeadingLevel0x1070Le niveau d'un titre, par exemple 1 correspond à une balise HTML H1, sinon 0. Cette valeur enum a été ajoutée dans Qt 5.12.
QTextFormat::BlockCodeFence0x1091Le caractère utilisé dans les "clôtures" autour d'un bloc de code Markdown. Si le bloc de code a été indenté plutôt que clôturé, le bloc ne devrait pas avoir cette propriété. Cette valeur d'énumération a été ajoutée dans Qt 5.14.
QTextFormat::BlockQuoteLevel0x1080La profondeur des guillemets imbriqués dans ce bloc : 1 signifie que le bloc est un guillemet de niveau supérieur. Les blocs qui ne sont pas des blocs de guillemets ne doivent pas avoir cette propriété. Cette valeur d'énumération a été ajoutée dans Qt 5.14.
QTextFormat::BlockCodeLanguage0x1090Le langage de programmation dans un bloc préformaté ou de code. Les blocs qui ne contiennent pas de code ne doivent pas avoir cette propriété. Cette valeur a été ajoutée dans Qt 5.14.
QTextFormat::BlockMarker0x10A0Le site type of adornment à afficher à côté du bloc. Cette valeur d'énumération a été ajoutée dans Qt 5.14.

Propriétés des caractères

ConstanteValeurDescription
QTextFormat::FontFamily0x2000e{Cette propriété est obsolète.} Utilisez QTextFormat::FontFamilies à la place.
QTextFormat::FontFamilies0x1FE7
QTextFormat::FontStyleName0x1FE8
QTextFormat::FontPointSize0x2001
QTextFormat::FontPixelSize0x2009
QTextFormat::FontSizeAdjustment0x2002Spécifie un ajustement entier ajouté à la taille de police de base définie à l'aide de FontPointSize ou FontPixelSize.
QTextFormat::FontFixedPitch0x2008
QTextFormat::FontWeight0x2003
QTextFormat::FontItalic0x2004
QTextFormat::FontUnderline0x2005Cette propriété est obsolète. Utilisez QTextFormat::TextUnderlineStyle à la place.
QTextFormat::FontOverline0x2006
QTextFormat::FontStrikeOut0x2007
QTextFormat::FontCapitalizationFirstFontPropertySpécifie le type de capitalisation à appliquer au texte.
QTextFormat::FontLetterSpacingType0x1FE9Spécifie la signification de la propriété FontLetterSpacing. La valeur par défaut est QFont::PercentageSpacing.
QTextFormat::FontLetterSpacing0x1FE1Modifie l'espacement par défaut entre les lettres individuelles de la police. La valeur est spécifiée en pourcentage ou en valeur absolue, en fonction de FontLetterSpacingType. La valeur par défaut est 100%.
QTextFormat::FontWordSpacing0x1FE2Modifie l'espacement par défaut entre les mots individuels. Une valeur positive augmente l'espacement des mots des pixels correspondants ; une valeur négative diminue l'espacement.
QTextFormat::FontStretch0x1FEACorrespond à la propriété QFont::Stretch
QTextFormat::FontStyleHint0x1FE3Correspond à la propriété QFont::StyleHint
QTextFormat::FontStyleStrategy0x1FE4Correspond à la propriété QFont::StyleStrategy
QTextFormat::FontKerning0x1FE5Spécifie si le crénage de la police est activé.
QTextFormat::FontHintingPreference0x1FE6Contrôle l'utilisation de l'indice en fonction des valeurs de l'enum QFont::HintingPreference.
QTextFormat::FontFeatures0x2010[depuis 6.11] Attribue des nombres entiers aux caractéristiques typographiques. Voir QFont::setFeature() pour plus d'informations.
QTextFormat::FontVariableAxes0x2011[depuis 6.11] Assigne des nombres à virgule flottante aux axes variables dans les polices variables. Voir QFont::setVariableAxis() pour plus d'informations.
QTextFormat::TextUnderlineColor0x2020Spécifie la couleur pour dessiner les soulignements, les surlignements et les rayures.
QTextFormat::TextVerticalAlignment0x2021Spécifie le type d'alignement vertical du texte en fonction des valeurs de l'enum QTextCharFormat::VerticalAlignment.
QTextFormat::TextOutline0x2022Spécifie une adresse QPen utilisée pour dessiner le contour du texte.
QTextFormat::TextUnderlineStyle0x2023Spécifie le style de soulignement du texte en fonction des valeurs de l'énumération QTextCharFormat::UnderlineStyle.
QTextFormat::TextToolTip0x2024Spécifie l'info-bulle (facultative) à afficher pour un fragment de texte.
QTextFormat::TextSuperScriptBaseline0x2025Spécifie la ligne de base (en % de la hauteur) des textes en exposant.
QTextFormat::TextSubScriptBaseline0x2026Spécifie la ligne de base (en % de la hauteur) des textes en indice.
QTextFormat::TextBaselineOffset0x2027Spécifie la ligne de base (en % de la hauteur) du texte. Une valeur positive fait monter le texte du % correspondant ; une valeur négative le fait descendre.
QTextFormat::IsAnchor0x2030
QTextFormat::AnchorHref0x2031
QTextFormat::AnchorName0x2032
QTextFormat::ObjectType0x2f00

Propriétés de la liste

ConstanteValeurDescription
QTextFormat::ListStyle0x3000Spécifie le style utilisé pour les éléments d'une liste, décrit par les valeurs de l'énumération QTextListFormat::Style.
QTextFormat::ListIndent0x3001Spécifie le degré d'indentation utilisé pour une liste.
QTextFormat::ListNumberPrefix0x3002Définit le texte qui est ajouté aux numéros d'éléments dans les listes numériques.
QTextFormat::ListNumberSuffix0x3003Définit le texte qui est ajouté aux numéros d'éléments dans les listes numériques.
QTextFormat::ListStart (since Qt 6.6)0x3004Définit la première valeur d'une liste.

Propriétés des tableaux et des cadres

ConstanteValeurDescription de la constante
QTextFormat::FrameBorder0x4000
QTextFormat::FrameBorderBrush0x4009
QTextFormat::FrameBorderStyle0x4010Voir l'énumération BorderStyle.
QTextFormat::FrameBottomMargin0x4006
QTextFormat::FrameHeight0x4004
QTextFormat::FrameLeftMargin0x4007
QTextFormat::FrameMargin0x4001
QTextFormat::FramePadding0x4002
QTextFormat::FrameRightMargin0x4008
QTextFormat::FrameTopMargin0x4005
QTextFormat::FrameWidth0x4003
QTextFormat::TableCellSpacing0x4102
QTextFormat::TableCellPadding0x4103
QTextFormat::TableColumns0x4100
QTextFormat::TableColumnWidthConstraints0x4101
QTextFormat::TableHeaderRowCount0x4104
QTextFormat::TableBorderCollapse0x4105Spécifie la propriété QTextTableFormat::borderCollapse.

Propriétés des cellules de tableau

ConstanteValeur
QTextFormat::TableCellRowSpan0x4810
QTextFormat::TableCellColumnSpan0x4811
QTextFormat::TableCellLeftPadding0x4814
QTextFormat::TableCellRightPadding0x4815
QTextFormat::TableCellTopPadding0x4812
QTextFormat::TableCellBottomPadding0x4813

Propriétés des cellules de tableau à utiliser lorsque QTextTableFormat::borderCollapse est activé

ConstanteValeur
QTextFormat::TableCellTopBorder0x4816
QTextFormat::TableCellBottomBorder0x4817
QTextFormat::TableCellLeftBorder0x4818
QTextFormat::TableCellRightBorder0x4819
QTextFormat::TableCellTopBorderStyle0x481a
QTextFormat::TableCellBottomBorderStyle0x481b
QTextFormat::TableCellLeftBorderStyle0x481c
QTextFormat::TableCellRightBorderStyle0x481d
QTextFormat::TableCellTopBorderBrush0x481e
QTextFormat::TableCellBottomBorderBrush0x481f
QTextFormat::TableCellLeftBorderBrush0x4820
QTextFormat::TableCellRightBorderBrush0x4821

Propriétés de l'image

ConstanteValeurDescription de l'image
QTextFormat::ImageName0x5000Le nom de fichier ou la source de l'image.
QTextFormat::ImageTitle0x5001L'attribut title d'une balise d'image HTML, ou la chaîne entre guillemets qui suit l'URL dans un lien d'image Markdown. Cette valeur d'énumération a été ajoutée dans Qt 5.14.
QTextFormat::ImageAltText0x5002L'attribut alt d'une balise d'image HTML, ou la description de l'image dans un lien d'image Markdown. Cette valeur a été ajoutée dans Qt 5.14.
QTextFormat::ImageWidth0x5010
QTextFormat::ImageHeight0x5011
QTextFormat::ImageQuality0x5014
QTextFormat::ImageMaxWidth0x5015Cette valeur a été ajoutée dans Qt 6.8.

Propriétés de sélection

ConstanteValeurDescription
QTextFormat::FullWidthSelection0x06000Lorsqu'elle est définie sur le characterFormat d'une sélection, toute la largeur du texte sera affichée comme étant sélectionnée.

Propriétés du saut de page

ConstanteValeurDescription
QTextFormat::PageBreakPolicy0x7000Spécifie comment les pages sont coupées. Voir l'énumération PageBreakFlag.
QTextFormat::UserProperty0x100000

Voir également property() et setProperty().

Documentation des fonctions membres

QTextFormat::QTextFormat()

Crée un nouveau format de texte avec une adresse InvalidFormat.

Voir aussi FormatType.

[explicit] QTextFormat::QTextFormat(int type)

Crée un nouveau format de texte à partir de l'adresse type.

Voir aussi FormatType.

QTextFormat::QTextFormat(const QTextFormat &other)

Crée un nouveau format de texte avec les mêmes attributs que le format de texte other.

[noexcept] QTextFormat::~QTextFormat()

Détruit ce format de texte.

QBrush QTextFormat::background() const

Renvoie la brosse utilisée pour peindre l'arrière-plan du document.

Voir aussi setBackground(), clearBackground() et foreground().

bool QTextFormat::boolProperty(int propertyId) const

Renvoie la valeur de la propriété spécifiée par propertyId. Si la propriété n'est pas de type QTextFormat::Bool, false est renvoyé à la place.

Voir aussi setProperty(), intProperty(), doubleProperty(), stringProperty(), colorProperty(), lengthProperty(), lengthVectorProperty(), et Property.

QBrush QTextFormat::brushProperty(int propertyId) const

Renvoie la valeur de la propriété donnée par propertyId; si la propriété n'est pas de type QMetaType::QBrush, Qt::NoBrush est renvoyée à la place.

Voir aussi setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), lengthProperty(), lengthVectorProperty(), et Property.

void QTextFormat::clearBackground()

Efface la brosse utilisée pour peindre l'arrière-plan du document. La brosse par défaut sera utilisée.

Voir aussi background(), setBackground() et clearForeground().

void QTextFormat::clearForeground()

Efface la brosse utilisée pour peindre l'avant-plan du document. La brosse par défaut sera utilisée.

Voir aussi foreground(), setForeground() et clearBackground().

void QTextFormat::clearProperty(int propertyId)

Efface la valeur de la propriété donnée par propertyId

Voir aussi Property.

QColor QTextFormat::colorProperty(int propertyId) const

Renvoie la valeur de la propriété donnée par propertyId; si la propriété n'est pas de type QMetaType::QColor, une couleur invalide est renvoyée à la place.

Voir aussi setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), lengthProperty(), lengthVectorProperty(), et Property.

qreal QTextFormat::doubleProperty(int propertyId) const

Renvoie la valeur de la propriété spécifiée par propertyId. Si la propriété n'est pas de type QMetaType::Double ou QMetaType::Float, 0 est renvoyé à la place.

Voir aussi setProperty(), boolProperty(), intProperty(), stringProperty(), colorProperty(), lengthProperty(), lengthVectorProperty() et Property.

QBrush QTextFormat::foreground() const

Renvoie la brosse utilisée pour rendre les détails de premier plan, tels que le texte, les contours des cadres et les bordures des tableaux.

Voir aussi setForeground(), clearForeground() et background().

bool QTextFormat::hasProperty(int propertyId) const

Renvoie true si le format de texte a une propriété avec la valeur donnée propertyId; sinon, renvoie false.

Voir aussi properties() et Property.

int QTextFormat::intProperty(int propertyId) const

Renvoie la valeur de la propriété spécifiée par propertyId. Si la propriété n'est pas de type QTextFormat::Integer, 0 est renvoyé à la place.

Voir aussi setProperty(), boolProperty(), doubleProperty(), stringProperty(), colorProperty(), lengthProperty(), lengthVectorProperty(), et Property.

bool QTextFormat::isBlockFormat() const

Renvoie true si ce format de texte est un BlockFormat; sinon, renvoie false.

bool QTextFormat::isCharFormat() const

Renvoie true si ce format de texte est un CharFormat; sinon, renvoie false.

bool QTextFormat::isEmpty() const

Retourne true si le format ne stocke aucune propriété, false dans le cas contraire.

Voir aussi propertyCount() et properties().

bool QTextFormat::isFrameFormat() const

Renvoie true si ce format de texte est un FrameFormat; sinon, renvoie false.

bool QTextFormat::isImageFormat() const

Renvoie true si ce format de texte est un format d'image ; sinon, renvoie false.

bool QTextFormat::isListFormat() const

Renvoie true si ce format de texte est un ListFormat; sinon, renvoie false.

bool QTextFormat::isTableCellFormat() const

Renvoie true si ce format de texte est un TableCellFormat; sinon, renvoie false.

bool QTextFormat::isTableFormat() const

Renvoie true si ce format de texte est un TableFormat; sinon, renvoie false.

bool QTextFormat::isValid() const

Renvoie true si le format est valide (c'est-à-dire s'il ne s'agit pas de InvalidFormat) ; sinon, renvoie false.

Qt::LayoutDirection QTextFormat::layoutDirection() const

Renvoie la direction de la mise en page du document.

Voir aussi setLayoutDirection().

QTextLength QTextFormat::lengthProperty(int propertyId) const

Renvoie la valeur de la propriété donnée par propertyId.

Voir aussi setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), colorProperty(), lengthVectorProperty() et Property.

QList<QTextLength> QTextFormat::lengthVectorProperty(int propertyId) const

Renvoie la valeur de la propriété donnée par propertyId. Si la propriété n'est pas de type QTextFormat::LengthVector, une liste vide est renvoyée à la place.

Voir aussi setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), colorProperty(), lengthProperty(), et Property.

void QTextFormat::merge(const QTextFormat &other)

Fusionne le format other avec ce format ; en cas de conflit, le format other est prioritaire.

int QTextFormat::objectIndex() const

Renvoie l'index de l'objet format, ou -1 si l'objet format n'est pas valide.

Voir aussi setObjectIndex().

int QTextFormat::objectType() const

Renvoie le type d'objet du format de texte.

Voir aussi ObjectTypes et setObjectType().

QPen QTextFormat::penProperty(int propertyId) const

Renvoie la valeur de la propriété donnée par propertyId; si la propriété n'est pas de type QMetaType::QPen, Qt::NoPen est renvoyée à la place.

Voir aussi setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), lengthProperty(), lengthVectorProperty(), et Property.

QMap<int, QVariant> QTextFormat::properties() const

Renvoie une carte contenant toutes les propriétés de ce format de texte.

QVariant QTextFormat::property(int propertyId) const

Renvoie la propriété spécifiée par l'adresse propertyId.

Voir aussi setProperty() et Property.

int QTextFormat::propertyCount() const

Renvoie le nombre de propriétés stockées dans le format.

void QTextFormat::setBackground(const QBrush &brush)

Définit la brosse utilisée pour peindre l'arrière-plan du document à l'adresse brush spécifiée.

Voir également background(), clearBackground() et setForeground().

void QTextFormat::setForeground(const QBrush &brush)

Définit la brosse d'avant-plan à l'adresse brush. La brosse d'avant-plan est principalement utilisée pour le rendu du texte.

Voir aussi foreground(), clearForeground() et setBackground().

void QTextFormat::setLayoutDirection(Qt::LayoutDirection direction)

Définit la direction de la mise en page du document à la valeur spécifiée direction.

Voir également layoutDirection().

void QTextFormat::setObjectIndex(int index)

Définit l'objet de l'objet de format index.

Voir aussi objectIndex().

void QTextFormat::setObjectType(int type)

Définit le type d'objet du format de texte à type.

Voir aussi ObjectTypes et objectType().

void QTextFormat::setProperty(int propertyId, const QList<QTextLength> &value)

Définit la valeur de la propriété donnée par propertyId à value.

Voir aussi property(), lengthVectorProperty() et Property.

void QTextFormat::setProperty(int propertyId, const QVariant &value)

Fixe la propriété spécifiée par propertyId à la propriété donnée value.

Voir aussi Property.

QString QTextFormat::stringProperty(int propertyId) const

Renvoie la valeur de la propriété donnée par propertyId; si la propriété n'est pas de type QMetaType::QString, une chaîne vide est renvoyée à la place.

Voir aussi setProperty(), boolProperty(), intProperty(), doubleProperty(), colorProperty(), lengthProperty(), lengthVectorProperty(), et Property.

void QTextFormat::swap(QTextFormat &other)

Remplace ce format de texte par other. Cette opération est très rapide et n'échoue jamais.

QTextBlockFormat QTextFormat::toBlockFormat() const

Renvoie ce format sous forme de bloc.

QTextCharFormat QTextFormat::toCharFormat() const

Renvoie ce format sous la forme d'un format de caractères.

QTextFrameFormat QTextFormat::toFrameFormat() const

Renvoie ce format en tant que format de trame.

QTextImageFormat QTextFormat::toImageFormat() const

Renvoie ce format en tant que format d'image.

QTextListFormat QTextFormat::toListFormat() const

Renvoie ce format sous forme de liste.

QTextTableCellFormat QTextFormat::toTableCellFormat() const

Renvoie ce format en tant que format de cellule de tableau.

QTextTableFormat QTextFormat::toTableFormat() const

Renvoie ce format sous forme de tableau.

int QTextFormat::type() const

Renvoie le type de ce format.

Voir aussi FormatType.

QTextFormat::operator QVariant() const

Retourne le format du texte sous forme de QVariant

bool QTextFormat::operator!=(const QTextFormat &other) const

Renvoie true si ce format de texte est différent du format de texte other.

QTextFormat &QTextFormat::operator=(const QTextFormat &other)

Attribue le format de texte other à ce format de texte et renvoie une référence à ce format de texte.

bool QTextFormat::operator==(const QTextFormat &other) const

Renvoie true si ce format de texte est identique au format de texte other.

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