QTextBlockGroup 类

QTextBlockGroup 类提供了一个在 QTextDocument 中存储文本块的容器。 更多信息...

头文件 #include <QTextBlockGroup>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
继承 QTextObject
继承自

QTextList

注意: 该类中所有函数都是 可重入的

保护函数

QTextBlockGroup(QTextDocument *document)
virtual~QTextBlockGroup()
virtual voidblockFormatChanged(const QTextBlock &block)
virtual voidblockInserted(const QTextBlock &block)
QList<QTextBlock>blockList() const
virtual voidblockRemoved(const QTextBlock &block)

详细描述

可以使用块组来组织文档中的文本块。即使在文本块被编辑时,它们也能维护一个属于它们的文本块的最新列表。

每个组都有一个父文档,这是在构造组时指定的。

可以使用 blockInserted() 将文本块插入到组中,并使用 blockRemoved() 删除它们。如果块的格式被更改,将调用 blockFormatChanged()。

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

另请参阅:QTextBlockQTextDocument

成员函数文档

[显式保护] QTextBlockGroup::QTextBlockGroup(QTextDocument *document)

为指定的 document 创建一个新的块组。

警告: 应仅从 QTextDocument::createObject() 调用此函数。

[虚拟 noexcept 保护] QTextBlockGroup::~QTextBlockGroup()

销毁此块组;块不会被删除,它们只是不再属于此块。

[虚拟保护] void QTextBlockGroup::blockFormatChanged(const QTextBlock &block)

每当指定的block文本发生变化时调用此函数。文本块是该组的成员。

基类实现不执行任何操作。

[虚拟保护] void QTextBlockGroup::blockInserted(const QTextBlock &block)

将给定的block追加到组的末尾。

警告:如果您重新实现此函数,则必须调用基类实现。

[受保护] QList<QTextBlock> QTextBlockGroup::blockList() const

返回一个(可能为空)的列表,其中包含块组的所有块。

[虚拟保护] void QTextBlockGroup::blockRemoved(const QTextBlock &block)

从组中删除给定的block;该块本身不会被删除,它不再是该组的成员。

© 2024 Qt 公司有限。本文档的贡献是各自所有者的版权。所提供的文档是根据自由软件基金会发布的GNU自由文档许可版本1.3的条款许可的。Qt及其相关标志是芬兰和/或全世界Qt公司的商标。所有其他商标均为其各自所有者的财产。