iterator Class
class QTextFrame::iteratorイテレータ・クラスは、QTextFrame の内容を読み込むためのイテレータを提供する。
- 継承メンバを含む全メンバ一覧
- iterator はRich Text Processing 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)
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。