class QTextInlineObject#

QTextInlineObject 表示在 QAbstractTextDocumentLayout 及其实现中的一个内联对象。 更多

概要#

方法#

注意

本文档可能包含自动从 C++ 转换到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。

详细描述#

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

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

__init__()#
ascent()#
返回类型:

float

返回内联对象的上升量。

descent()#
返回类型:

float

返回内联对象的下降量。

format()#
返回类型:

QTextFormat

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

formatIndex()#
返回类型:

int

返回一个整数,描述文本布局中内嵌对象的格式。

height()#
返回类型:

float

返回内嵌对象的全部高度。这等于 ascent() + descent() + 1。

isValid()#
返回类型:

bool

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

rect()#
返回类型:

QRectF

返回内嵌对象的矩形。

另请参阅

ascent() descent() width()

setAscent(a)#
参数:

a - float

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

setDescent(d)#
参数:

d – float

将内联对象的下移量设置为 d

setWidth(w)#
参数:

w – float

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

textDirection()#
返回类型:

LayoutDirection

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

textPosition()#
返回类型:

int

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

width()#
返回类型:

float

返回内联对象的宽度。