- class QTextObject#
QTextObject
类是不同类型对象的基类,可以将QTextDocument
的部分组合在一起。 更多信息…继承者:
QTextFrame
、QTextTable
、QTextBlockGroup
、QTextList
概要#
方法#
def
__init__()
def
document()
def
format()
def
formatIndex()
def
objectIndex()
def
setFormat()
备注
此文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过创建 https:/bugreports.qt.io/projects/PYSIDE 上的工单来告知我们。
详细描述#
常见的分组文本对象包括列表(
QTextList
)、框架(QTextFrame
)和表格(QTextTable
)。文本对象具有一个相关的format()
和document()
。本质上有两种类型的文本对象:那些与块(块格式)一起使用的,以及那些与字符(字符格式)一起使用的。第一种是从
QTextBlockGroup
派生出来的,第二种是从QTextFrame
派生出来的。通常不需要直接使用此类。在创建自定义文本对象时,还需要重新实现
createObject()
,它作为创建文本对象的工厂方法。另请参阅
- __init__(doc)#
- 参数:
doc –
QTextDocument
为指定的
document
创建一个新的QTextObject
。警告
此函数不应直接调用,而应仅从
createObject()
调用。- document()#
- 返回类型:
返回该对象所属的文档。
另请参阅
- format()#
- 返回类型:
返回文本对象的格式。
另请参阅
- formatIndex()#
- 返回类型:
int
返回对象格式在文档内部格式列表中的索引。
另请参阅
- objectIndex()#
- 返回类型:
int
返回此对象的索引。这可以与
setObjectIndex()
一起使用。- setFormat(format)#
- 参数:
format –
QTextFormat
设置文本对象的格式。
另请参阅