Класс QTextBlockGroup
Класс QTextBlockGroup предоставляет контейнер для текстовых блоков внутри QTextDocument. Подробнее...
| Заголовок: | #include <QTextBlockGroup> |
| qmake: | QT += gui |
| Наследует: | QTextObject |
| Наследуется от: |
Примечание: Все функции в этом классе являются реентерабельными.
Защищенные функции
| QTextBlockGroup(QTextDocument *document) | |
| virtual | ~QTextBlockGroup() |
| virtual void | blockFormatChanged(const QTextBlock &block) |
| virtual void | blockInserted(const QTextBlock &block) |
| QList<QTextBlock> | blockList() const |
| virtual void | blockRemoved(const QTextBlock &block) |
- 1 защищенная функция, унаследованная от QTextObject
- 9 защищенных функций, унаследованных от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 4 общедоступные функции, унаследованные от QTextObject
- 34 общедоступные функции, унаследованные от QObject
- 1 общедоступный слот, унаследованный от QObject
- 2 сигнала, унаследованные от QObject
- 1 общедоступная переменная, унаследованная от QObject
- 10 статических общедоступных членов, унаследованных от QObject
- 2 защищенные переменные, унаследованные от QObject
Подробное описание
Класс QTextBlockGroup предоставляет контейнер для текстовых блоков внутри QTextDocument.
Группы блоков могут использоваться для организации блоков текста в документе. Они поддерживают актуальный список текстовых блоков, которые им принадлежат, даже когда текстовые блоки редактируются.
Каждая группа имеет родительский документ, который указывается при создании группы.
Текстовые блоки могут быть добавлены в группу с помощью blockInserted() и удалены с помощью blockRemoved(). Если формат блока изменён, вызывается blockFormatChanged().
Список блоков в группе возвращается методом blockList(). Обратите внимание, что блоки в списке не обязательно являются смежными элементами в документе; например, элементы верхнего уровня в многоуровневом списке будут разделены элементами на более низких уровнях списка.
См. также QTextBlock и QTextDocument.
Документация по членам-функциям
[protected] QTextBlockGroup::QTextBlockGroup(QTextDocument *document)
Создаёт новую группу блоков для данного document.
Предупреждение: Эта функция должна вызываться только из QTextDocument::createObject().
[virtual protected] QTextBlockGroup::~QTextBlockGroup()
Удаляет эту группу блоков; блоки не удаляются, они просто больше не принадлежат этой группе.
[virtual protected] void QTextBlockGroup::blockFormatChanged(const QTextBlock &block)
Эта функция вызывается всякий раз, когда изменяется указанный block текста. Текстовый блок является членом этой группы.
Реализация базового класса ничего не делает.
[virtual protected] void QTextBlockGroup::blockInserted(const QTextBlock &block)
Добавляет данный block в конец группы.
Предупреждение: Если вы переопределяете эту функцию, вы должны вызвать реализацию базового класса.
[protected] QList<QTextBlock> QTextBlockGroup::blockList() const
Возвращает (возможно, пустой) список всех блоков, которые являются частью группы блоков.
[virtual protected] void QTextBlockGroup::blockRemoved(const QTextBlock &block)
Удаляет данный block из группы; сам блок не удаляется, он просто больше не является членом этой группы.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qtextblockgroup.html