The QTextBlock::iterator 类提供迭代器用于读取内容在 QTextBlock . 更多...
iterator () | |
bool | atEnd () const |
QTextFragment | fragment () const |
bool | operator!= (const iterator & other ) const |
iterator & | operator++ () |
iterator | operator++ (int) |
iterator & | operator-- () |
iterator | operator-- (int) |
bool | operator== (const iterator & other ) const |
A block consists of a sequence of text fragments. This class provides a way to iterate over these, and read their contents. It does not provide a way to modify the internal structure or contents of the block.
An iterator can be constructed and used to access the fragments within a text block in the following way:
QTextBlock::iterator it; for (it = currentBlock.begin(); !(it.atEnd()); ++it) { QTextFragment currentFragment = it.fragment(); if (currentFragment.isValid()) processFragment(currentFragment); }
另请参阅 QTextFragment .
[constexpr]
iterator::
iterator
()
为此文本块构造迭代器。
返回
true
若当前项是文本块的最后项。
返回迭代器目前指向的文本片段。
Returns true if this iterator is different from the
other
iterator; otherwise returns
false
.
The prefix ++ operator (
++i
) advances the iterator to the next item in the hash and returns an iterator to the new current item.
The postfix ++ operator (
i++
) advances the iterator to the next item in the text block and returns an iterator to the old current item.
The prefix – operator (
--i
) makes the preceding item current and returns an iterator pointing to the new current item.
The postfix – operator (
i--
) makes the preceding item current and returns an iterator to the old current item.
Returns true if this iterator is the same as the
other
iterator; otherwise returns
false
.