Класс QTextObject
Класс QTextObject — базовый класс для различных объектов, которые могут группировать части QTextDocument вместе. Подробнее...
| Заголовок: | #include <QTextObject> |
| qmake: | QT += gui |
| Наследуется от: | QObject |
| Наследует: |
Примечание: Все функции в этом классе являются реентерабельными.
Открытые функции
| QTextDocument * | document() const |
| QTextFormat | format() const |
| int | formatIndex() const |
| int | objectIndex() const |
- 34 открытых функции унаследованы от QObject
Защищённые функции
| QTextObject(QTextDocument *document) | |
| virtual | ~QTextObject() |
| void | setFormat(const QTextFormat &format) |
- 9 защищённых функций унаследованы от QObject
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 2 сигнала унаследованы от QObject
- 1 открытая переменная унаследована от QObject
- 10 статические открытые члены унаследованы от QObject
- 2 защищённые переменные унаследованы от QObject
Подробное описание
Класс QTextObject — базовый класс для различных объектов, которые могут группировать части QTextDocument вместе.
Общие группирующие объекты текста — это списки (QTextList), фреймы (QTextFrame) и таблицы (QTextTable). Объект текста имеет связанный формат() и документ().
Существуют два основных типа объектов текста: те, которые используются с блоками (форматы блоков), и те, которые используются с символами (форматы символов). Первый тип происходит от QTextBlockGroup, а второй — от QTextFrame.
Вам редко нужно использовать этот класс напрямую. При создании пользовательских объектов текста вам также необходимо переопределить QTextDocument::createObject(), который действует как фабричный метод для создания объектов текста.
См. также QTextDocument и Пример объекта текста.
Документация по членам-функциям
[protected] QTextObject::QTextObject(QTextDocument *document)
Создаёт новый QTextObject для данного document.
Предупреждение: Эта функция никогда не должна вызываться напрямую, а только из QTextDocument::createObject().
[virtual protected] QTextObject::~QTextObject()
Уничтожает объект текста.
Предупреждение: Объекты текста принадлежат документу, поэтому вы никогда не должны уничтожать их сами.
QTextDocument *QTextObject::document() const
Возвращает документ, к которому принадлежит этот объект.
См. также format().
QTextFormat QTextObject::format() const
Возвращает формат объекта текста.
См. также setFormat() и document().
int QTextObject::formatIndex() const
Возвращает индекс формата объекта в внутреннем списке форматов документа.
См. также QTextDocument::allFormats().
int QTextObject::objectIndex() const
Возвращает индекс объекта. Это можно использовать вместе с QTextFormat::setObjectIndex().
[protected] void QTextObject::setFormat(const QTextFormat &format)
Устанавливает format объекта текста.
См. также format().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qtextobject.html