Spec-Zone.ru › Qt 5.9

Класс QTextObject

Класс QTextObject является базовым классом для различных типов объектов, которые могут группировать части документа QTextDocument вместе. Подробнее...

Заголовок: #include <QTextObject>
qmake: QT += gui
Наследует от: QObject
Наследуется:

QTextBlockGroup и QTextFrame

  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются внутрипоточно-безопасными (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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API