Auf dieser Seite

QTextInlineObject Class

Die Klasse „QTextInlineObject“ repräsentiert ein Inline-Objekt in einem „ QAbstractTextDocumentLayout “ und dessen Implementierungen. Mehr...

Header: #include <QTextInlineObject>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

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

Ausführliche Beschreibung

Normalerweise müssen Sie kein QTextInlineObject anlegen. Es wird von QAbstractTextDocumentLayout verwendet, um Inline-Objekte bei der Implementierung eines benutzerdefinierten Layouts zu verarbeiten.

Das Inline-Objekt verfügt über verschiedene Attribute, die beispielsweise mit den Funktionen ` setWidth()`, ` setAscent()` und ` setDescent()` gesetzt werden können. Der von ihm eingenommene Bereich wird durch ` rect()` festgelegt, seine Ausrichtung durch ` textDirection()`. Seine Position im Textlayout wird durch ` textPosition()` bestimmt, und sein Format durch ` format()`.

Dokumentation der Member-Funktionen

qreal QTextInlineObject::ascent() const

Gibt den Ascent des Inline-Objekts zurück.

Siehe auch setAscent(), descent(), width() und rect().

qreal QTextInlineObject::descent() const

Gibt die Abstammung des Inline-Objekts zurück.

Siehe auch setDescent(), ascent(), width() und rect().

QTextFormat QTextInlineObject::format() const

Gibt das Format des Inline-Objekts innerhalb des Textlayouts zurück.

int QTextInlineObject::formatIndex() const

Gibt eine Ganzzahl zurück, die das Format des Inline-Objekts innerhalb des Textlayouts beschreibt.

qreal QTextInlineObject::height() const

Gibt die Gesamthöhe des Inline-Objekts zurück. Diese entspricht ascent() + descent() + 1.

Siehe auch ascent(), descent(), width() und rect().

bool QTextInlineObject::isValid() const

Gibt „ true “ zurück, wenn dieses Inline-Objekt gültig ist; andernfalls wird „false“ zurückgegeben.

QRectF QTextInlineObject::rect() const

Gibt das Rechteck des Inline-Objekts zurück.

Siehe auch „ ascent()“, „ descent()“ und „ width()“.

void QTextInlineObject::setAscent(qreal a)

Setzt den Abstand des Inline-Objekts auf „ a “.

Siehe auch ascent(), setDescent(), width() und rect().

void QTextInlineObject::setDescent(qreal d)

Setzt den Abstand des Inline-Objekts nach unten auf „ d “.

Siehe auch descent(), setAscent(), width() und rect().

void QTextInlineObject::setWidth(qreal w)

Setzt die Breite des Inline-Objekts auf w.

Siehe auch width(), ascent(), descent() und rect().

Qt::LayoutDirection QTextInlineObject::textDirection() const

Gibt zurück, ob das Objekt von rechts nach links oder von links nach rechts ausgerichtet werden soll.

int QTextInlineObject::textPosition() const

Die Position des Inline-Objekts innerhalb des Textlayouts.

qreal QTextInlineObject::width() const

Gibt die Breite des Inline-Objekts zurück.

Siehe auch setWidth(), ascent(), descent() und 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.