- 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
返回内联对象的宽度。