Sur cette page

QTextFrame::iterator Class

class QTextFrame::iterator

La classe « iterator » fournit un itérateur permettant de lire le contenu d'un « QTextFrame ». En savoir plus...

Fonctions publiques

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

Description détaillée

Un cadre est constitué d’une séquence arbitraire d’ QTextBlocks et d’ QTextFrames enfants. Cette classe permet de parcourir les objets enfants d’un cadre et d’en lire le contenu. Elle ne permet pas de modifier le contenu du cadre.

Documentation des fonctions membres

[constexpr noexcept default] iterator::iterator()

Crée un itérateur non valide.

bool iterator::atEnd() const

Renvoie « true » si l'élément actuel est le dernier élément de la zone de texte.

QTextBlock iterator::currentBlock() const

Renvoie le bloc actuel vers lequel pointe l'itérateur. Si l'itérateur pointe vers un cadre enfant, le bloc renvoyé n'est pas valide.

Voir aussi currentFrame().

QTextFrame *iterator::currentFrame() const

Renvoie l'image courante pointée par l'itérateur, ou ` nullptr ` si l'itérateur pointe actuellement vers un bloc.

Voir aussi currentBlock().

QTextFrame *iterator::parentFrame() const

Renvoie le cadre parent du cadre actuel.

Voir également currentFrame() et QTextFrame::parentFrame().

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

Renvoie `true` si l'itérateur est différent de l'itérateur ` other ` ; sinon, renvoie ` false`.

QTextFrame::iterator &iterator::operator++()

Déplace l'itérateur vers l'image ou le bloc suivant.

Voir également currentBlock() et currentFrame().

QTextFrame::iterator iterator::operator++(int)

L'opérateur postfixe « ++ » (i++) fait avancer l'itérateur vers l'élément suivant dans le cadre de texte et renvoie un itérateur vers l'élément précédent.

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

Déplace l'itérateur vers l'image ou le bloc précédent.

Voir également currentBlock() et currentFrame().

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

L'opérateur d'-- e postfixe (i--) crée l'élément suivant dans le cadre actuel et renvoie un itérateur vers l'ancien élément.

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

Renvoie `true` si l'itérateur est identique à l'itérateur de ` other ` ; sinon, renvoie ` false`.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.