Класс QTextObject
Класс QTextObject является базовым классом для различных типов объектов, которые могут группировать части документа QTextDocument вместе. Подробнее...
| Заголовок: | #include <QTextObject> |
| qmake: | QT += gui |
| Наследует от: | QObject |
| Наследуется: |
Примечание: Все функции в этом классе являются внутрипоточно-безопасными (reentrant).
Публичные функции
| QTextDocument * | document() const |
| QTextFormat | format() const |
| int | formatIndex() const |
| int | objectIndex() const |
- 32 публичных функций унаследованы от QObject
Защищенные функции
| QTextObject(QTextDocument *document) | |
| ~QTextObject() | |
| void | setFormat(const QTextFormat &format) |
- 9 защищенных функций унаследованы от QObject
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 публичный слот унаследован от QObject
- 2 сигнала унаследованы от QObject
- 11 статических публичных членов унаследованы от QObject
Подробное описание
Класс QTextObject является базовым классом для различных типов объектов, которые могут группировать части документа QTextDocument вместе.
Обычные группирующие текстовые объекты – это списки (QTextList), фреймы (QTextFrame) и таблицы (QTextTable). Текстовый объект имеет связанный формат() и документ().
Существуют по существу два вида текстовых объектов: те, которые используются с блоками (форматы блоков), и те, которые используются с символами (форматы символов). Первый вид происходит от QTextBlockGroup, а второй вид – от QTextFrame.
Вам редко нужно использовать этот класс напрямую. При создании пользовательских текстовых объектов вам также потребуется переопределить QTextDocument::createObject(), который действует как фабричный метод для создания текстовых объектов.
См. также QTextDocument и Пример объекта текстового объекта.
Документация по функциям-членам
[protected] QTextObject::QTextObject(QTextDocument *document)
Создает новый QTextObject для данного документа document.
Предупреждение: Эта функция никогда не должна вызываться напрямую, а только из QTextDocument::createObject().
[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/qt-5.9/qtextobject.html