QTextBlock::iterator Class
class QTextBlock::iteratorLa classe ` QTextBlock::iterator ` fournit un itérateur permettant de lire le contenu d'un fichier ` QTextBlock`. En savoir plus...
- Liste de tous les membres, y compris les membres hérités
- L'itérateur fait partie des API de traitement de texte enrichi.
Fonctions publiques
| iterator() | |
| bool | atEnd() const |
| QTextFragment | fragment() const |
| bool | operator!=(const QTextBlock::iterator &other) const |
| QTextBlock::iterator & | operator++() |
| QTextBlock::iterator | operator++(int) |
| QTextBlock::iterator & | operator--() |
| QTextBlock::iterator | operator--(int) |
| bool | operator==(const QTextBlock::iterator &other) const |
Description détaillée
Un bloc est constitué d’une séquence de fragments de texte. Cette classe permet de parcourir ces fragments et d’en lire le contenu. Elle ne permet pas de modifier la structure interne ni le contenu du bloc.
Un itérateur peut être créé et utilisé pour accéder aux fragments d'un bloc de texte de la manière suivante :
QTextBlock::iterator it;
for (it = currentBlock.begin(); !(it.atEnd()); ++it) {
QTextFragment currentFragment = it.fragment();
if (currentFragment.isValid())
processFragment(currentFragment);
}Voir également QTextFragment.
Documentation des fonctions membres
[constexpr noexcept default] iterator::iterator()
Crée un itérateur pour ce bloc de texte.
bool iterator::atEnd() const
Renvoie « true » si l'élément courant est le dernier élément du bloc de texte.
QTextFragment iterator::fragment() const
Renvoie le fragment de texte vers lequel pointe actuellement l'itérateur.
bool iterator::operator!=(const QTextBlock::iterator &other) const
Renvoie `true` si cet itérateur est différent de l'itérateur ` other ` ; sinon, renvoie ` false`.
QTextBlock::iterator &iterator::operator++()
L'opérateur préfixe ++ (++i) fait avancer l'itérateur vers l'élément suivant du hachage et renvoie un itérateur pointant vers le nouvel élément courant.
QTextBlock::iterator iterator::operator++(int)
L'opérateur postfixe ++ (i++) fait avancer l'itérateur vers l'élément suivant du bloc de texte et renvoie un itérateur vers l'ancien élément courant.
QTextBlock::iterator &iterator::operator--()
L'opérateur préfixe (--i) désigne l'élément précédent comme élément courant et renvoie un itérateur pointant vers ce nouvel élément courant.
QTextBlock::iterator iterator::operator--(int)
L'opérateur postfixe – (i--) désigne l'élément précédent comme élément courant et renvoie un itérateur vers l'ancien élément courant.
bool iterator::operator==(const QTextBlock::iterator &other) const
Renvoie `true` si cet itérateur est identique à l'itérateur ` 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.