- class QTextInlineObject#
类
QTextInlineObject表示在QAbstractTextDocumentLayout及其实现中的一个内联对象。 更多…概要#
方法#
def
__init__()def
ascent()def
descent()def
format()def
formatIndex()def
height()def
isValid()def
rect()def
setAscent()def
setDescent()def
setWidth()def
textDirection()定义
width()
注意
本文档可能包含自动从 C++ 转换到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。
详细描述#
通常,您不需要创建一个
QTextInlineObject。它在实现自定义布局时被QAbstractTextDocumentLayout用于处理内联对象。内联对象有多种可以设置的属性,例如使用
setWidth(),setAscent(),和setDescent()。它占据的矩形由rect()提供,并且其方向由textDirection()提供。它在文本布局中的位置由textPosition()提供,并且其格式由format()提供。- __init__()#
- ascent()#
- 返回类型:
float
返回内联对象的上升量。
- descent()#
- 返回类型:
float
返回内联对象的下降量。
- format()#
- 返回类型:
返回文本布局中内嵌对象的格式。
- formatIndex()#
- 返回类型:
int
返回一个整数,描述文本布局中内嵌对象的格式。
- height()#
- 返回类型:
float
返回内嵌对象的全部高度。这等于
ascent()+descent()+ 1。- isValid()#
- 返回类型:
bool
如果此内嵌对象有效,则返回
true;否则返回 false。返回内嵌对象的矩形。
- setAscent(a)#
- 参数:
a - float
将内嵌对象的上升设置为
a。- setDescent(d)#
- 参数:
d – float
将内联对象的下移量设置为
d。- setWidth(w)#
- 参数:
w – float
将内联对象的宽度设置为
w。- textDirection()#
- 返回类型:
返回对象是否应该从右向左或从左向右布局。
- textPosition()#
- 返回类型:
int
内联对象在文本布局中的位置。
- width()#
- 返回类型:
float
返回内联对象的宽度。