PySide6.QtGui.QTextBlockGroup

class QTextBlockGroup

QTextBlockGroup 类为 QTextDocument 中的文本块提供了一个容器。更多

PySide6.QtGui.QTextBlockGroup 的继承图

继承者: QTextList

概要

方法

虚拟方法

注意

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

详细描述

块组可用于组织文档中的文本块。它们维护属于它们的文本块的最新列表,即使在编辑文本块时也是如此。

每个组都有一个父文档,该文档在组构建时指定。

文本块可以通过blockInserted()插入到一个组中,并通过blockRemoved()移除。如果块的格式发生变化,则会调用blockFormatChanged()

组中的块列表由blockList()返回。请注意,列表中的块不一定是文档中的相邻元素;例如,多级列表中的顶级项目将由列表较低级别的项目分隔。

另请参阅

QTextBlock QTextDocument

__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;块本身不会被删除,只是不再是该组的成员。