QTextFrame::iterator Class
class QTextFrame::iteratorLa classe iterator fournit un itérateur permettant de lire le contenu d'un site QTextFrame. Plus....
- Liste de tous les membres, y compris les membres hérités
- iterator fait partie de Rich Text Processing APIs.
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.