Spec-Zone.ru › Qt 6.0

Класс QTextFragment

Класс QTextFragment хранит фрагмент текста в QTextDocument с единственным QTextCharFormat. Подробнее...

Заголовок: #include <QTextFragment>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
  • Список всех членов, включая унаследованные

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

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

QTextFragment(const QTextFragment &other)
QTextFragment()
QTextFragment & operator=(const QTextFragment &other)
QTextCharFormat charFormat() const
int charFormatIndex() const
bool contains(int position) const
QList<QGlyphRun> glyphRuns(int pos = -1, int len = -1) const
bool isValid() const
int length() const
int position() const
QString text() const
bool operator!=(const QTextFragment &other) const
bool operator<(const QTextFragment &other) const
bool operator==(const QTextFragment &other) const

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

Фрагмент текста описывает часть текста, которая хранится с одним форматом символов. Текст, в котором изменяется формат символов, может быть представлен последовательностью фрагментов текста с различными форматами.

Если пользователь редактирует текст во фрагменте и вводит другой формат символов, текст фрагмента будет разделен в каждой точке изменения формата, и будут созданы новые фрагменты. Например, изменение стиля некоторого текста посередине предложения приведет к тому, что фрагмент будет разделен на три отдельных фрагмента: первый и третий с тем же форматом, что и раньше, а второй — с новым стилем. Первый фрагмент будет содержать текст с начала предложения, второй — текст из середины, а третий — текст из конца предложения.

<img alt="" src="data:image/png;base64,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

Текст и формат символов фрагмента можно получить с помощью функций text() и charFormat(). Функция length() возвращает длину текста во фрагменте. Функция position() возвращает позицию начала фрагмента в документе. Чтобы определить, содержит ли фрагмент определённую позицию в документе, используйте функцию contains().

См. также QTextDocument и Структура документа Rich Text.

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

QTextFragment::QTextFragment(const QTextFragment &other)

Копирует содержимое (текст и формат) фрагмента other в этот фрагмент.

QTextFragment::QTextFragment()

Создаёт новый пустой фрагмент текста.

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

Присваивает содержимое (текст и формат) фрагмента other этому фрагменту.

QTextCharFormat QTextFragment::charFormat() const

Возвращает формат символов фрагмента текста.

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

int QTextFragment::charFormatIndex() const

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

См. также QTextDocument::allFormats().

bool QTextFragment::contains(int position) const

Возвращает true если фрагмент текста содержит текст в данной позиции position в документе; в противном случае возвращает false.

QList<QGlyphRun> QTextFragment::glyphRuns(int pos = -1, int len = -1) const

Возвращает глифы, соответствующие len символам этого фрагмента текста, начиная с позиции pos. Позиции глифов относительны к позиции макета QTextBlock.

Если pos меньше нуля, он будет по умолчанию равен началу QTextFragment. Если len меньше нуля, он будет по умолчанию равен длине фрагмента.

См. также QGlyphRun, QTextBlock::layout(), QTextLayout::position() и QPainter::drawGlyphRun().

bool QTextFragment::isValid() const

Возвращает true если это допустимый фрагмент текста (т.е. имеет допустимую позицию в документе); в противном случае возвращает false.

int QTextFragment::length() const

Возвращает количество символов в фрагменте текста.

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

int QTextFragment::position() const

Возвращает позицию этого фрагмента текста в документе.

QString QTextFragment::text() const

Возвращает фрагмент текста как обычный текст.

См. также length() и charFormat().

bool QTextFragment::operator!=(const QTextFragment &other) const

Возвращает true если этот фрагмент текста отличается (в другой позиции) от фрагмента other; в противном случае возвращает false.

bool QTextFragment::operator<(const QTextFragment &other) const

Возвращает true если этот фрагмент текста появляется раньше в документе, чем фрагмент other; в противном случае возвращает false.

bool QTextFragment::operator==(const QTextFragment &other) const

Возвращает true если этот фрагмент текста совпадает (в той же позиции) с фрагментом other; в противном случае возвращает false.

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

Spec-Zone.ru

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