PySide6.QtGui.QTextObject

class QTextObject

QTextObject 类是一个基类,用于将QTextDocument的不同部分分组在一起的各种对象。更多

PySide6.QtGui.QTextObject 的继承图

继承自: QTextFrame, QTextTable, QTextBlockGroup, QTextList

概要

方法

注意

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

详细描述

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

基本上有两种文本对象:一种是与块一起使用的(块格式),另一种是与字符一起使用的(字符格式)。第一种是从QTextBlockGroup派生的,第二种是从QTextFrame派生的。

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

另请参阅

QTextDocument

__init__(doc)
Parameters:

文档QTextDocument

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

警告

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

document()
Return type:

QTextDocument

返回此对象所属的文档。

另请参阅

format()

format()
Return type:

QTextFormat

返回文本对象的格式。

另请参阅

setFormat() document()

formatIndex()
Return type:

整数

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

另请参阅

allFormats()

objectIndex()
Return type:

整数

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

setFormat(format)
Parameters:

formatQTextFormat

设置文本对象的format

另请参阅

format()