QTextBlockGroup 类
QTextBlockGroup 类提供了一个在 QTextDocument 中存储文本块的容器。 更多信息...
头文件 | #include <QTextBlockGroup> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QTextObject |
继承自 |
- 所有成员列表,包括继承的成员
- QTextBlockGroup 是 富文本处理 API 的一部分。
注意: 该类中所有函数都是 可重入的。
保护函数
QTextBlockGroup(QTextDocument *document) | |
virtual | ~QTextBlockGroup() |
virtual void | blockFormatChanged(const QTextBlock &block) |
virtual void | blockInserted(const QTextBlock &block) |
QList<QTextBlock> | blockList() const |
virtual void | blockRemoved(const QTextBlock &block) |
详细描述
可以使用块组来组织文档中的文本块。即使在文本块被编辑时,它们也能维护一个属于它们的文本块的最新列表。
每个组都有一个父文档,这是在构造组时指定的。
可以使用 blockInserted() 将文本块插入到组中,并使用 blockRemoved() 删除它们。如果块的格式被更改,将调用 blockFormatChanged()。
通过 blockList() 返回组中的块列表。请注意,列表中的块不一定是文档中的相邻元素;例如,多层列表中的顶级项将由较低层列表中的项分隔。
另请参阅:QTextBlock 和 QTextDocument。
成员函数文档
[显式保护]
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公司的商标。所有其他商标均为其各自所有者的财产。