QTextInlineObject 类

The QTextInlineObject class represents an inline object in a QAbstractTextDocumentLayout and its implementations. 更多...

头文件 #include <QTextInlineObject>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui

注意: 本类中所有函数均 可重入

公共函数

qrealascent() const
qrealdescent() const
QTextFormatformat() const
intformatIndex() const
qrealheight() const
boolisValid() const
QRectFrect() const
voidsetAscent(qreal a)
voidsetDescent(qreal d)
voidsetWidth(qreal w)
Qt::LayoutDirectiontextDirection() const
inttextPosition() const
qrealwidth() const

详细描述

通常,您不需要创建 QTextInlineObject。它在实现自定义布局时被 QAbstractTextDocumentLayout 用于处理内联对象。

内联对象有各种可以设置的属性,例如使用,setWidth(),setAscent() 和 setDescent()。它占据的矩形由 rect() 给出,其方向由 textDirection() 给出。它在文本布局中的位置由 textPosition() 给出,其格式由 format() 给出。

成员函数文档

qreal QTextInlineObject::ascent() const

返回内联对象的上升量。

另请参阅 setAscent(),descent(),width() 和 rect

qreal QTextInlineObject::descent() const

返回内联对象的下降量。

另见 setDescent()、ascent()、width() 和 rect()。

QTextFormat QTextInlineObject::format() const

返回文本布局中内联对象的格式。

int QTextInlineObject::formatIndex() const

返回描述文本布局中内联对象格式的整数。

qreal QTextInlineObject::height() const

返回内联对象的总高度。这等于 ascent() + descent() + 1。

另见 ascent()、descent()、width() 和 rect()。

bool QTextInlineObject>::isValid() const

如果此内联对象有效,则返回 true;否则返回 false。

QRectF QTextInlineObject>::rect() const

返回内联对象的矩形。

另见 ascent()、descent() 和 width()。

void QTextInlineObject>::setAscent(qreal a)

将内联对象的上升设置为 a

另见 ascent()、setDescent()、width() 和 rect()。

void QTextInlineObject>::setDescent(qreal d)

将内联对象的下降设置为 d

另见 descent()、setAscent()、width() 和 rect()。

void QTextInlineObject>::setWidth(qreal w)

将内联对象的宽度设置为 w

另见 width()、ascent()、descent() 和 rect()。

Qt::LayoutDirection QTextInlineObject>::textDirection() const

返回对象是否应该从右到左或从左到右布局。

int QTextInlineObject>::textPosition() const

内联对象在文本布局中的位置。

qreal QTextInlineObject>::width() const

返回内联对象的宽度。

另见 setWidth()、ascent()、descent() 和 rect()。

© 2024 The Qt Company Ltd. 本文件中的文档贡献是各自拥有者的版权。本提供的文档根据自由软件基金会发布的GNU自由文档许可证第1.3版条款授权。Qt及其相应的标志是芬兰和/或全球其他国家的The Qt Company Ltd.的商标。所有其他商标均属其各自所有者。