iterator Class

class QTextFrame::iterator

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

パブリック関数

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)

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

QTextFrame::iterator &iterator::operator--()

イテレータを前のフレームまたはブロックに移動します。

currentBlock() およびcurrentFrame()も参照

QTextFrame::iterator iterator::operator--(int)

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

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

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

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