Sur cette page

QTextFrame::iterator Class

class QTextFrame::iterator

La classe iterator fournit un itérateur permettant de lire le contenu d'un site QTextFrame. 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 de QTextBlocks et de QTextFrames enfants. Cette classe permet d'itérer sur les objets enfants d'un cadre et de lire leur contenu. Elle ne permet pas de modifier le contenu du cadre.

Documentation des fonctions membres

[constexpr noexcept] iterator::iterator()

Construit un itérateur invalide.

bool iterator::atEnd() const

Renvoie true si l'élément actuel est le dernier élément du bloc de texte.

QTextBlock iterator::currentBlock() const

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

Voir également currentFrame().

QTextFrame *iterator::currentFrame() const

Renvoie le cadre actuel pointé par l'itérateur, ou nullptr si l'itérateur pointe actuellement sur un bloc.

Voir également currentBlock().

QTextFrame *iterator::parentFrame() const

Renvoie le cadre parent du cadre actuel.

Voir aussi currentFrame() et QTextFrame::parentFrame().

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

Retourne vrai si l'itérateur est différent de l'itérateur other; sinon retourne 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 passer l'itérateur à l'élément suivant du bloc de texte et renvoie un itérateur à l'ancien élément.

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

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

Voir également currentBlock() et currentFrame().

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

L'opérateur postfixe -- (i--) place l'élément précédent dans le cadre actuel et renvoie un itérateur vers l'ancien élément.

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

Retourne vrai si l'itérateur est le même que l'itérateur other; sinon, retourne 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.