class QTextObject#

QTextObject 类是不同类型对象的基类,可以将 QTextDocument 的部分组合在一起。 更多信息

Inheritance diagram of PySide6.QtGui.QTextObject

继承者: QTextFrameQTextTableQTextBlockGroupQTextList

概要#

方法#

备注

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

详细描述#

常见的分组文本对象包括列表(QTextList)、框架(QTextFrame)和表格(QTextTable)。文本对象具有一个相关的format()document()

本质上有两种类型的文本对象:那些与块(块格式)一起使用的,以及那些与字符(字符格式)一起使用的。第一种是从 QTextBlockGroup 派生出来的,第二种是从 QTextFrame 派生出来的。

通常不需要直接使用此类。在创建自定义文本对象时,还需要重新实现 createObject(),它作为创建文本对象的工厂方法。

另请参阅

QTextDocument

__init__(doc)#
参数:

docQTextDocument

为指定的 document 创建一个新的 QTextObject

警告

此函数不应直接调用,而应仅从 createObject() 调用。

document()#
返回类型:

QTextDocument

返回该对象所属的文档。

另请参阅

format()

format()#
返回类型:

QTextFormat

返回文本对象的格式。

另请参阅

setFormat() document()

formatIndex()#
返回类型:

int

返回对象格式在文档内部格式列表中的索引。

另请参阅

allFormats()

objectIndex()#
返回类型:

int

返回此对象的索引。这可以与setObjectIndex()一起使用。

setFormat(format)#
参数:

formatQTextFormat

设置文本对象的格式。

另请参阅

format()