Sur cette page

QTextBlock::iterator Class

class QTextBlock::iterator

La classe ` QTextBlock::iterator ` fournit un itérateur permettant de lire le contenu d'un fichier ` QTextBlock`. En savoir plus...

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.