迭代器类
类 QTextFrame::iterator迭代器类提供了一个读取 QTextFrame 内容的迭代器。更多信息...
- 所有成员列表,包括继承成员
- iterator 是 富文本处理 API 的一部分。
公共函数
iterator() | |
bool | atEnd() const |
QTextBlock | currentBlock() const |
QTextFrame * | currentFrame() const |
QTextFrame * | parentFrame() const |
bool | operator!=(const QTextFrame::iterator &other) const |
QTextFrame::iterator & | operator++() |
QTextFrame::iterator | operator++(int) |
QTextFrame::iterator & | operator--() |
QTextFrame::iterator | operator--(int) |
bool | operator==(const QTextFrame::iterator &other) const |
详细描述
框架由任意序列的 QTextBlock 和子 QTextFrame 组成。此类提供了一种遍历框架子对象并读取它们内容的方法。它不提供修改框架内容的方法。
成员函数说明
[constexpr noexcept]
iterator::iterator()
构造一个无效的迭代器。
bool iterator::atEnd() const
如果当前项是文本框架中的最后一个项,则返回 true
。
QTextBlock iterator::currentBlock() const
返回迭代器指向的当前块。如果迭代器指向子框架,则返回的块是无效的。
另请参阅 currentFrame().
QTextFrame *iterator::currentFrame() const
返回迭代器指向的当前框架,或在迭代器当前指向一个块时返回 nullptr
。
另请参阅 currentBlock().
QTextFrame *iterator::parentFrame() const
返回当前框架的父框架。
另请参阅 currentFrame() 和 QTextFrame::parentFrame()。
bool iterator::operator!=(const QTextFrame::iterator &other) const
如果迭代器与other迭代器不同,则返回true;否则返回false
。
QTextFrame::iterator &iterator::operator++()
将迭代器移动到下一个框架或块。
另请参阅 currentBlock() 和 currentFrame()。
QTextFrame::iterator iterator::operator++(int)
后缀++
运算符(i++
)将迭代器移动到文本框架中的下一个项,并返回旧项的迭代器。
QTextFrame::iterator &iterator::operator--()
将迭代器移动到上一个框架或块。
另请参阅 currentBlock() 和 currentFrame()。
QTextFrame::iterator iterator::operator--(int)
后缀--
运算符(i--
)将当前框架中的前一项变为当前项,并返回旧项的迭代器。
bool iterator::operator==(const QTextFrame::iterator &other) const
如果迭代器与other迭代器相同,则返回true;否则返回false
。
© 2024 The Qt Company Ltd. 本文档中的贡献力量均为其各自所有者的版权。本提供的文档根据自由软件基金会发布并由其发布的GNU自由文档许可证版本1.3条款许可。Qt及其相应标志是The Qt Company Ltd.在芬兰及其他世界地区的商标。所有其他商标均为其各自所有者的财产。