Spec-Zone.ru › Qt 5.9

Класс QTextDocumentFragment

Класс QTextDocumentFragment представляет собой фрагмент форматированного текста из QTextDocument. Подробнее...

Заголовок: #include <QTextDocumentFragment>
qmake: QT += gui
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются реентерабельными.

Открытые функции

QTextDocumentFragment()
QTextDocumentFragment(const QTextDocument *document)
QTextDocumentFragment(const QTextCursor &cursor)
QTextDocumentFragment(const QTextDocumentFragment &other)
~QTextDocumentFragment()
bool isEmpty() const
QString toHtml(const QByteArray &encoding = QByteArray()) const
QString toPlainText() const
QTextDocumentFragment & operator=(const QTextDocumentFragment &other)

Статические открытые члены

QTextDocumentFragment fromHtml(const QString &text)
QTextDocumentFragment fromHtml(const QString &text, const QTextDocument *resourceProvider)
QTextDocumentFragment fromPlainText(const QString &plainText)

Подробное описание

Класс QTextDocumentFragment представляет собой фрагмент форматированного текста из QTextDocument.

Объект QTextDocumentFragment — это фрагмент форматированного текста, который можно вставить в QTextDocument. Фрагмент документа может быть создан из QTextDocument, из выделенного текста QTextCursor или из другого фрагмента документа. Фрагменты документов также могут быть созданы статическими функциями fromPlainText() и fromHtml().

Содержимое фрагмента документа может быть получено в виде простого текста с помощью функции toPlainText() или в виде HTML с помощью toHtml().

Документация по функциям-членам

QTextDocumentFragment::QTextDocumentFragment()

Создаёт пустой QTextDocumentFragment.

См. также isEmpty().

QTextDocumentFragment::QTextDocumentFragment(const QTextDocument *document)

Преобразует данный document в QTextDocumentFragment. Обратите внимание, что QTextDocumentFragment хранит только содержимое документа, а не метаданные, такие как заголовок документа.

QTextDocumentFragment::QTextDocumentFragment(const QTextCursor &cursor)

Создаёт QTextDocumentFragment из выделенного текста cursor. Если у курсора нет выделения, создаваемый фрагмент пуст.

См. также isEmpty() и QTextCursor::selection().

QTextDocumentFragment::QTextDocumentFragment(const QTextDocumentFragment &other)

Конструктор копирования. Создаёт копию фрагмента other.

QTextDocumentFragment::~QTextDocumentFragment()

Удаляет фрагмент документа.

[static] QTextDocumentFragment QTextDocumentFragment::fromHtml(const QString &text)

Возвращает QTextDocumentFragment на основе произвольного фрагмента HTML в заданном text. Форматирование сохраняется по возможности; например, "<b>жирный</b>" станет фрагментом документа с текстом "жирный" и жирным шрифтом.

[static] QTextDocumentFragment QTextDocumentFragment::fromHtml(const QString &text, const QTextDocument *resourceProvider)

Возвращает QTextDocumentFragment на основе произвольного фрагмента HTML в заданном text. Форматирование сохраняется по возможности; например, "<b>жирный</b>" станет фрагментом документа с текстом "жирный" и жирным шрифтом.

Если предоставленный HTML содержит ссылки на внешние ресурсы, такие как импортированные таблицы стилей, они будут загружаться через resourceProvider.

Эта функция была добавлена в Qt 4.2.

[static] QTextDocumentFragment QTextDocumentFragment::fromPlainText(const QString &plainText)

Возвращает фрагмент документа, содержащий заданный plainText.

При вставке такого фрагмента в QTextDocument используется текущий формат символов QTextCursor, используемый для вставки, в качестве формата текста.

bool QTextDocumentFragment::isEmpty() const

Возвращает true , если фрагмент пуст; в противном случае возвращает false.

QString QTextDocumentFragment::toHtml(const QByteArray &encoding = QByteArray()) const

Возвращает содержимое фрагмента документа в формате HTML, используя указанное encoding (например, "UTF-8", "ISO 8859-1").

Эта функция была добавлена в Qt 4.2.

См. также toPlainText(), QTextDocument::toHtml() и QTextCodec.

QString QTextDocumentFragment::toPlainText() const

Возвращает текст фрагмента документа в виде простого текста (т.е. без форматирования).

См. также toHtml().

QTextDocumentFragment &QTextDocumentFragment::operator=(const QTextDocumentFragment &other)

Присваивает фрагмент other этому фрагменту.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qtextdocumentfragment.html

Spec-Zone.ru

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