iterator 类

class QTextBlock ::iterator

The QTextBlock::iterator 类提供迭代器用于读取内容在 QTextBlock . 更多...

公共函数

iterator (const iterator & other )
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 .

成员函数文档编制

iterator:: iterator (const iterator & other )

Copy constructor. Constructs a copy of the other iterator.

iterator:: iterator ()

为此文本块构造迭代器。

bool iterator:: atEnd () const

返回 true 若当前项是文本块的最后项。

QTextFragment iterator:: fragment () const

返回迭代器目前指向的文本片段。

bool iterator:: operator!= (const iterator & other ) const

Retuns true if this iterator is different from the other iterator; otherwise returns false .

iterator &iterator:: operator++ ()

The prefix ++ operator ( ++i ) advances the iterator to the next item in the hash and returns an iterator to the new current item.

iterator iterator:: operator++ ( int )

The postfix ++ operator ( i++ ) advances the iterator to the next item in the text block and returns an iterator to the old current item.

iterator &iterator:: operator-- ()

The prefix -- operator ( --i ) makes the preceding item current and returns an iterator pointing to the new current item.

iterator iterator:: operator-- ( int )

The postfix -- operator ( i-- ) makes the preceding item current and returns an iterator to the old current item.

bool iterator:: operator== (const iterator & other ) const

Retuns true if this iterator is the same as the other iterator; otherwise returns false .