PySide6.QtGui.QTextBlockGroup¶
- class QTextBlockGroup¶
QTextBlockGroup
类为QTextDocument
中的文本块提供了一个容器。更多…继承者:
QTextList
概要¶
方法¶
def
__init__()
def
blockList()
虚拟方法¶
def
blockInserted()
def
blockRemoved()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
块组可用于组织文档中的文本块。它们维护属于它们的文本块的最新列表,即使在编辑文本块时也是如此。
每个组都有一个父文档,该文档在组构建时指定。
文本块可以通过
blockInserted()
插入到一个组中,并通过blockRemoved()
移除。如果块的格式发生变化,则会调用blockFormatChanged()
。组中的块列表由
blockList()
返回。请注意,列表中的块不一定是文档中的相邻元素;例如,多级列表中的顶级项目将由列表较低级别的项目分隔。另请参阅
- __init__(doc)¶
- Parameters:
文档 –
QTextDocument
为给定的
document
创建一个新的块组。警告
此函数应仅从
createObject()
调用。- blockFormatChanged(block)¶
- Parameters:
块 –
QTextBlock
每当指定的
block
文本块发生变化时,都会调用此函数。该文本块是该组的成员。基类实现不执行任何操作。
- blockInserted(block)¶
- Parameters:
块 –
QTextBlock
将给定的
block
附加到组的末尾。警告
如果你重新实现这个函数,你必须调用基类的实现。
- blockList()¶
- Return type:
QTextBlock的列表
返回属于块组的所有块的(可能为空的)列表。
- blockRemoved(block)¶
- Parameters:
块 –
QTextBlock
从组中移除给定的
block
;块本身不会被删除,只是不再是该组的成员。