Класс iterator
класс QTextBlock::iteratorКласс QTextBlock::iterator предоставляет итератор для чтения содержимого QTextBlock. Подробнее...
Открытые функции
| iterator(const iterator &other) | |
| iterator() | |
| bool | atEnd() const |
| QTextFragment | fragment() const |
| bool | operator!=(const iterator &other) const |
| iterator & | operator++() |
| iterator | operator++(int) |
| iterator & | operator--() |
| iterator | operator--(int) |
| bool | operator==(const iterator &other) const |
Подробное описание
Блок состоит из последовательности фрагментов текста. Этот класс предоставляет способ итерирования по ним и чтения их содержимого. Он не предоставляет способ модификации внутренней структуры или содержимого блока.
Итератор может быть создан и использован для доступа к фрагментам внутри блока текста следующим образом:
QTextBlock::iterator it;
for (it = currentBlock.begin(); !(it.atEnd()); ++it) {
QTextFragment currentFragment = it.fragment();
if (currentFragment.isValid())
processFragment(currentFragment);
} См. также QTextFragment.
Документация по членам-функциям
iterator::iterator(const iterator &other)
Конструктор копирования. Создаёт копию итератора other.
iterator::iterator()
Создаёт итератор для данного блока текста.
bool iterator::atEnd() const
Возвращает true , если текущий элемент является последним элементом в блоке текста.
QTextFragment iterator::fragment() const
Возвращает фрагмент текста, на который в данный момент указывает итератор.
bool iterator::operator!=(const iterator &other) const
Возвращает true, если этот итератор отличается от итератора other; в противном случае возвращает false.
iterator &iterator::operator++()
Префиксный оператор ++ (++i) перемещает итератор к следующему элементу в блоке и возвращает итератор на новый текущий элемент.
iterator iterator::operator++(int)
Постфиксный оператор ++ (i++) перемещает итератор к следующему элементу в блоке текста и возвращает итератор на старый текущий элемент.
iterator &iterator::operator--()
Префиксный оператор -- (--i) делает предыдущий элемент текущим и возвращает итератор, указывающий на новый текущий элемент.
iterator iterator::operator--(int)
Постфиксный оператор -- (i--) делает предыдущий элемент текущим и возвращает итератор на старый текущий элемент.
bool iterator::operator==(const iterator &other) const
Возвращает true, если этот итератор такой же, как итератор other; в противном случае возвращает false.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qtextblock-iterator.html