PySide6.QtGui.QTextObject¶
- 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)¶
- Parameters:
文档 –
QTextDocument
为给定的
document
创建一个新的QTextObject
。警告
此函数不应直接调用,而应仅从
createObject()
调用。- document()¶
- Return type:
返回此对象所属的文档。
另请参阅
- format()¶
- Return type:
返回文本对象的格式。
另请参阅
- formatIndex()¶
- Return type:
整数
返回对象格式在文档内部格式列表中的索引。
另请参阅
- objectIndex()¶
- Return type:
整数
返回此对象的对象索引。这可以与
setObjectIndex()
一起使用。- setFormat(format)¶
- Parameters:
format –
QTextFormat
设置文本对象的
format
。另请参阅