iterator Class

class QTextBlock::iterator

QTextBlock::iterator クラスは、QTextBlock の内容を読み込むためのイテレータを提供する

パブリック関数

iterator()
bool atEnd() const
QTextFragment fragment() const
bool operator!=(const QTextBlock::iterator &other) const
QTextBlock::iterator &operator++()
QTextBlock::iterator operator++(int)
QTextBlock::iterator &operator--()
QTextBlock::iterator operator--(int)
bool operator==(const QTextBlock::iterator &other) const

詳細説明

ブロックは一連のテキスト断片から構成される。このクラスは、これらを繰り返し処理し、その内容を読み取る方法を提供します。ブロックの内部構造や内容を変更する方法は提供しません。

イテレータを作成し、それを使ってテキスト・ブロック内のフラグメントにアクセスするには次のようにします:

    QTextBlock::iterator it;
    for (it = currentBlock.begin(); !(it.atEnd()); ++it) {
        QTextFragment currentFragment = it.fragment();
        if (currentFragment.isValid())
            processFragment(currentFragment);
    }

QTextFragmentも参照してください

メンバ関数 ドキュメント

[constexpr noexcept] iterator::iterator()

このテキストブロックのイテレータを構築する。

bool iterator::atEnd() const

現在のアイテムがテキストブロックの最後のアイテムの場合、true を返します。

QTextFragment iterator::fragment() const

イテレータが現在指しているテキスト断片を返します。

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

こ の イ テ レー タ がother イ テ レー タ と 異な る と き は true を返し、 そ う でなければfalse を返します。

QTextBlock::iterator &iterator::operator++()

前置 ++ 演算子 (++i) は、イテレータをハッシュの次の項目に進め、新しい現在の項目へのイテレータを返します。

QTextBlock::iterator iterator::operator++(int)

postfix ++ 演算子 (i++) は、イテレータをテキストブロックの次の項目に進め、古い現在の項目へのイテレータを返します。

QTextBlock::iterator &iterator::operator--()

接頭辞 - 演算子 (--i) は、直前の項目を現在の項目にし、新しい現在の項目を指すイテレータを返します。

QTextBlock::iterator iterator::operator--(int)

postfix - 演算子 (i--) は、直前の項目を現在の項目にし、古い現在の項目を指すイテレータを返します。

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

このイテレータがother イテレータと同じ場合は真を返し、そうでない場合はfalse を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。