QTextFrame::iterator Class
class QTextFrame::iteratorLa classe « iterator » fournit un itérateur permettant de lire le contenu d'un « QTextFrame ». En savoir plus...
- Liste de tous les membres, y compris les membres hérités
- La classe `iterator` fait partie des API de traitement de texte enrichi.
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.