- 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
设置文本对象的格式。
另请参阅