Sur cette page

QTextLength Class

La classe `QTextLength` regroupe les différents types de longueur utilisés dans une ` QTextDocument`. En savoir plus...

En-tête : #include <QTextLength>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui

Remarque : toutes les fonctions de cette classe sont réentrantes.

Types publics

enum Type { VariableLength, FixedLength, PercentageLength }

Fonctions publiques

QTextLength()
QTextLength(QTextLength::Type type, qreal value)
qreal rawValue() const
QTextLength::Type type() const
qreal value(qreal maximumLength) const
operator QVariant() const
bool operator!=(const QTextLength &other) const
bool operator==(const QTextLength &other) const

Description détaillée

Lorsque l'on spécifie une valeur pour la longueur d'un élément dans un document texte, il est souvent nécessaire de fournir des informations supplémentaires afin que cette longueur soit utilisée comme prévu. Par exemple, lorsque l'on spécifie la largeur d'un tableau, la valeur peut correspondre à un nombre fixe de pixels ou à un pourcentage. Cette information modifie à la fois la signification de la valeur et la manière dont elle est utilisée.

En général, cette classe est utilisée pour spécifier la largeur des tableaux. Celle-ci peut être définie soit sous la forme d’un nombre fixe de pixels, soit sous la forme d’un pourcentage de la largeur du cadre qui la contient, soit sous la forme d’une largeur variable lui permettant de n’occuper que l’espace dont elle a besoin.

Voir également QTextTable.

Documentation sur les types de membres

enum QTextLength::Type

Cette énumération décrit les différents types que peut prendre un objet de longueur.

ConstanteValeurDescription
QTextLength::VariableLength0La largeur de l'objet est variable
QTextLength::FixedLength1La largeur de l'objet est fixe
QTextLength::PercentageLength2La largeur de l’objet est exprimée en pourcentage de la largeur maximale

Voir aussi type().

Documentation sur les fonctions membres

QTextLength::QTextLength()

Crée un nouvel objet « length » représentant une taille variable.

[explicit] QTextLength::QTextLength(QTextLength::Type type, qreal value)

Crée un nouvel objet de type « longueur » à partir des paramètres « type » et « value » fournis.

qreal QTextLength::rawValue() const

Renvoie la valeur de contrainte spécifique au type de la longueur. Si la longueur est de type « QTextLength::PercentageLength », la valeur brute est exprimée en pourcentage, comprise entre 0 et 100. Si la longueur est de type « QTextLength::FixedLength », c'est cette valeur fixe qui est renvoyée. Pour les longueurs variables, la valeur renvoyée est zéro.

QTextLength::Type QTextLength::type() const

Renvoie le type de cet objet « length ».

Voir aussi QTextLength::Type.

qreal QTextLength::value(qreal maximumLength) const

Renvoie la longueur effective, limitée par le type de l'objet « length » et par la valeur spécifiée « maximumLength ».

Voir également ` type()`

QTextLength::operator QVariant() const

Renvoie la longueur du texte sous la forme d'un QVariant

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

Renvoie « true » si la longueur de ce texte diffère de celle du texte « other ».

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

Renvoie « true » si la longueur de ce texte est identique à celle du 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.