Sur cette page

QTextBlock::iterator Class

class QTextBlock::iterator

La classe QTextBlock::iterator fournit un itérateur pour lire le contenu d'une page QTextBlock. 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 d'itérer sur ces fragments et de lire leur contenu. Elle ne permet pas de modifier la structure interne ou le contenu du bloc.

Un itérateur peut être construit 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 aussi QTextFragment.

Documentation sur les fonctions membres

[constexpr noexcept] iterator::iterator()

Construit un itérateur pour ce bloc de texte.

bool iterator::atEnd() const

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

QTextFragment iterator::fragment() const

Renvoie le fragment de texte sur lequel pointe l'itérateur.

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

Retourne vrai si cet itérateur est différent de l'itérateur other; sinon, retourne false.

QTextBlock::iterator &iterator::operator++()

L'opérateur préfixe ++ (++i) fait passer l'itérateur à l'élément suivant du hachage et renvoie un itérateur au nouvel élément courant.

QTextBlock::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 courant.

QTextBlock::iterator &iterator::operator--()

L'opérateur préfixe - (--i) rend l'élément précédent actuel et renvoie un itérateur pointant vers le nouvel élément actuel.

QTextBlock::iterator iterator::operator--(int)

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

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

Retourne vrai si cet itérateur est identique à 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.