Sur cette page

QTextInlineObject Class

La classe `QTextInlineObject` représente un objet en ligne dans un ` QAbstractTextDocumentLayout ` et ses implémentations. En savoir plus...

En-tête : #include <QTextInlineObject>
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.

Fonctions publiques

qreal ascent() const
qreal descent() const
QTextFormat format() const
int formatIndex() const
qreal height() const
bool isValid() const
QRectF rect() const
void setAscent(qreal a)
void setDescent(qreal d)
void setWidth(qreal w)
Qt::LayoutDirection textDirection() const
int textPosition() const
qreal width() const

Description détaillée

En règle générale, vous n’avez pas besoin de créer un objet QTextInlineObject. Il est utilisé par QAbstractTextDocumentLayout pour gérer les objets en ligne lors de la mise en œuvre d’une mise en page personnalisée.

L’objet en ligne dispose de divers attributs qui peuvent être définis, par exemple à l’aide de setWidth(), setAscent() et setDescent(). Le rectangle qu’il occupe est défini par rect(), et son orientation par textDirection(). Sa position dans la mise en page du texte est définie par textPosition(), et son format par format().

Documentation des fonctions membres

qreal QTextInlineObject::ascent() const

Renvoie l'ascension de l'objet en ligne.

Voir également setAscent(), descent(), width() et rect().

qreal QTextInlineObject::descent() const

Renvoie la descendance de l'objet en ligne.

Voir également setDescent(), ascent(), width() et rect().

QTextFormat QTextInlineObject::format() const

Renvoie le format de l'objet intégré dans la mise en page du texte.

int QTextInlineObject::formatIndex() const

Renvoie un entier décrivant le format de l'objet intégré dans la mise en page du texte.

qreal QTextInlineObject::height() const

Renvoie la hauteur totale de l'objet en ligne. Elle est égale à ascent() + descent() + 1.

Voir également ascent(), descent(), width() et rect().

bool QTextInlineObject::isValid() const

Renvoie « true » si cet objet en ligne est valide ; sinon, renvoie « false ».

QRectF QTextInlineObject::rect() const

Renvoie le rectangle de l'objet en ligne.

Voir également ascent(), descent() et width().

void QTextInlineObject::setAscent(qreal a)

Définit l'ascension de l'objet en ligne sur a.

Voir également ascent(), setDescent(), width() et rect().

void QTextInlineObject::setDescent(qreal d)

Définit la marge descendante de l'objet en ligne sur d.

Voir également descent(), setAscent(), width() et rect().

void QTextInlineObject::setWidth(qreal w)

Définit la largeur de l'objet en ligne sur w.

Voir également width(), ascent(), descent() et rect().

Qt::LayoutDirection QTextInlineObject::textDirection() const

Indique si l'objet doit être mis en page de droite à gauche ou de gauche à droite.

int QTextInlineObject::textPosition() const

La position de l'objet en ligne dans la mise en page du texte.

qreal QTextInlineObject::width() const

Renvoie la largeur de l'objet en ligne.

Voir également setWidth(), ascent(), descent() et rect().

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