Класс QTextFormat
Класс QTextFormat предоставляет информацию о форматировании для QTextDocument. Подробнее...
| Заголовок: | #include <QTextFormat> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Наследуется от: | QTextBlockFormat, QTextCharFormat, QTextFrameFormat и QTextListFormat |
Примечание: Все функции в этом классе являются повторно-входными.
Типы публичного доступа
| Перечисление | ТипФормата { НеверныйФормат, ФорматБлока, ФорматСимвола, ФорматСписка, ФорматФрейма, ПользовательскийФормат } |
| Перечисление | ТипыОбъектов { БезОбъекта, ОбъектИзображения, ОбъектТаблицы, ОбъектЯчейкиТаблицы, ПользовательскийОбъект } |
| Перечисление | ФлагРазрываСтраницы { РазрывСтраницы_Автоматический, РазрывСтраницы_ВсегдаПеред, РазрывСтраницы_ВсегдаПосле } |
| Флаги | ФлагиРазрываСтраницы |
| Перечисление | Свойство { ИндексОбъекта, CssFloat, НаправлениеМаккета, ПероКонтура, КистьПереднегоПлана, …, ПользовательскоеСвойство } |
Функции публичного доступа
| QTextFormat(const QTextFormat &other) | |
| QTextFormat(int type) | |
| QTextFormat() | |
| QTextFormat & | operator=(const QTextFormat &other) |
| ~QTextFormat() | |
| QBrush | background() const |
| bool | boolProperty(int propertyId) const |
| QBrush | brushProperty(int propertyId) const |
| void | clearBackground() |
| void | clearForeground() |
| void | clearProperty(int propertyId) |
| QColor | colorProperty(int propertyId) const |
| qreal | doubleProperty(int propertyId) const |
| QBrush | foreground() const |
| bool | hasProperty(int propertyId) const |
| int | intProperty(int propertyId) const |
| bool | isBlockFormat() const |
| bool | isCharFormat() const |
| bool | isEmpty() const |
| bool | isFrameFormat() const |
| bool | isImageFormat() const |
| bool | isListFormat() const |
| bool | isTableCellFormat() const |
| bool | isTableFormat() const |
| bool | isValid() const |
| Qt::LayoutDirection | layoutDirection() const |
| QTextLength | lengthProperty(int propertyId) const |
| QList<QTextLength> | lengthVectorProperty(int propertyId) const |
| void | merge(const QTextFormat &other) |
| int | objectIndex() const |
| int | objectType() const |
| QPen | penProperty(int propertyId) const |
| QMap<int, QVariant> | properties() const |
| QVariant | property(int propertyId) const |
| int | propertyCount() const |
| void | setBackground(const QBrush &brush) |
| void | setForeground(const QBrush &brush) |
| void | setLayoutDirection(Qt::LayoutDirection direction) |
| void | setObjectIndex(int index) |
| void | setObjectType(int type) |
| void | setProperty(int propertyId, const QVariant &value) |
| void | setProperty(int propertyId, const QList<QTextLength> &value) |
| QString | stringProperty(int propertyId) const |
| void | swap(QTextFormat &other) |
| QTextBlockFormat | toBlockFormat() const |
| QTextCharFormat | toCharFormat() const |
| QTextFrameFormat | toFrameFormat() const |
| QTextImageFormat | toImageFormat() const |
| QTextListFormat | toListFormat() const |
| QTextTableCellFormat | toTableCellFormat() const |
| QTextTableFormat | toTableFormat() const |
| int | type() const |
| QVariant | operator QVariant() const |
| bool | operator!=(const QTextFormat &other) const |
| bool | operator==(const QTextFormat &other) const |
Подробное описание
QTextFormat — это универсальный класс для описания формата частей QTextDocument. Производные классы QTextCharFormat, QTextBlockFormat, QTextListFormat и QTextTableFormat обычно более полезны и описывают форматирование, применяемое к определённым частям документа.
Формат имеет FormatType, который определяет типы текстовых элементов, которые он может форматировать; например, блок текста, список, таблица и т. д. Формат также имеет различные свойства (некоторые специфические для определённых типов форматов), как описано в перечислении Property. У каждого свойства есть соответствующее свойство Property.
Тип формата задаётся с помощью type(), и формат можно проверить с помощью isCharFormat(), isBlockFormat(), isListFormat(), isTableFormat(), isFrameFormat() и isImageFormat(). Если тип определён, его можно получить с помощью toCharFormat(), toBlockFormat(), toListFormat(), toTableFormat(), toFrameFormat() и toImageFormat().
Свойства формата можно установить с помощью функций setProperty(), а получить — с помощью boolProperty(), intProperty(), doubleProperty() и stringProperty() в зависимости от ситуации. Все идентификаторы свойств, используемые в формате, можно получить с помощью allPropertyIds(). Один формат можно объединить с другим, используя merge().
Индекс объекта формата можно установить с помощью setObjectIndex() и получить с помощью objectIndex(). Эти методы можно использовать для связывания формата с объектом QTextObject. Он используется для представления списков, фреймов и таблиц внутри документа.
См. также Обработка форматированного текста.
Документация по типам членов
перечисление QTextFormat::FormatType
Это перечисление описывает элемент текста, который форматирует объект QTextFormat.
| Константа | Значение | Описание |
|---|---|---|
QTextFormat::InvalidFormat |
-1 |
Недействительный формат, созданный конструктором по умолчанию |
QTextFormat::BlockFormat |
1 |
Объект форматирует блок текста |
QTextFormat::CharFormat |
2 |
Объект форматирует отдельный символ |
QTextFormat::ListFormat |
3 |
Объект форматирует список |
QTextFormat::FrameFormat |
5 |
Объект форматирует фрейм |
QTextFormat::UserFormat |
100 |
См. также QTextCharFormat, QTextBlockFormat, QTextListFormat, QTextTableFormat и type().
перечисление QTextFormat::ObjectTypes
Это перечисление описывает тип объекта QTextObject, с которым связан этот формат.
| Константа | Значение | Описание |
|---|---|---|
QTextFormat::NoObject |
0 |
|
QTextFormat::ImageObject |
1 |
|
QTextFormat::TableObject |
2 |
|
QTextFormat::TableCellObject |
3 |
|
QTextFormat::UserObject |
0x1000 |
Первый объект, который можно использовать для целей, специфичных для приложения. |
См. также QTextObject, QTextTable и QTextObject::format().
перечисление QTextFormat::PageBreakFlagфлаги QTextFormat::PageBreakFlags
Это перечисление описывает, как выполняется разбиение страниц при печати. Оно сопоставляется с соответствующими свойствами CSS.
| Константа | Значение | Описание |
|---|---|---|
QTextFormat::PageBreak_Auto |
0 |
Разбиение страницы определяется автоматически в зависимости от доступного места на текущей странице |
QTextFormat::PageBreak_AlwaysBefore |
0x001 |
Страница всегда разбивается перед абзацем/таблицей |
QTextFormat::PageBreak_AlwaysAfter |
0x010 |
Новая страница всегда начинается после абзаца/таблицы |
Тип PageBreakFlags является псевдонимом для QFlags<PageBreakFlag>. Он хранит логическое ИЛИ комбинацию значений PageBreakFlag.
См. также QTextBlockFormat::pageBreakPolicy(), QTextFrameFormat::pageBreakPolicy() и PageBreakPolicy.
перечисление QTextFormat::Property
Это перечисление описывает различные свойства, которые может иметь формат.
| Константа | Значение | Описание |
|---|---|---|
QTextFormat::ObjectIndex |
0x0 |
Индекс форматированного объекта. См. objectIndex(). |
Свойства абзаца и символа
| Константа | Значение | Описание |
|---|---|---|
QTextFormat::CssFloat |
0x0800 |
Как фрейм расположен относительно окружающего текста |
QTextFormat::LayoutDirection |
0x0801 |
Направление вывода текста в документе (Qt::LayoutDirection). |
QTextFormat::OutlinePen |
0x810 |
|
QTextFormat::ForegroundBrush |
0x821 |
|
QTextFormat::BackgroundBrush |
0x820 |
|
QTextFormat::BackgroundImageUrl |
0x823 |
Свойства абзаца
| Константа | Значение | Описание |
|---|---|---|
QTextFormat::BlockAlignment |
0x1010 |
|
QTextFormat::BlockTopMargin |
0x1030 |
|
QTextFormat::BlockBottomMargin |
0x1031 |
|
QTextFormat::BlockLeftMargin |
0x1032 |
|
QTextFormat::BlockRightMargin |
0x1033 |
|
QTextFormat::TextIndent |
0x1034 |
|
QTextFormat::TabPositions |
0x1035 |
Устанавливает позиции табуляции. Позиции табуляции — структуры QTextOption::Tab, хранящиеся в списке QList (внутренне, в QList<QVariant>). |
QTextFormat::BlockIndent |
0x1040 |
|
QTextFormat::LineHeight |
0x1048 |
|
QTextFormat::LineHeightType |
0x1049 |
|
QTextFormat::BlockNonBreakableLines |
0x1050 |
|
QTextFormat::BlockTrailingHorizontalRulerWidth |
0x1060 |
Ширина элемента горизонтальной линейки. |
QTextFormat::HeadingLevel |
0x1070 |
Уровень заголовка, например, 1 соответствует тегу HTML H1; иначе 0. Это значение перечисления добавлено в Qt 5.12. |
QTextFormat::BlockCodeFence |
0x1091 |
Символ, используемый в «рамках» вокруг блока кода Markdown. Если блок кода был отступом, а не обрамлён, у него не должно быть этого свойства. Это значение перечисления добавлено в Qt 5.14. |
QTextFormat::BlockQuoteLevel |
0x1080 |
Глубина вложенной цитирования в этом блоке: 1 означает, что блок — это блок цитирования верхнего уровня. У блоков, которые не являются блоками цитирования, этого свойства быть не должно. Это значение перечисления добавлено в Qt 5.14. |
QTextFormat::BlockCodeLanguage |
0x1090 |
Язык программирования в блоке с предварительным форматированием или в блоке кода. У блоков, которые не содержат код, не должно быть этого свойства. Это значение перечисления добавлено в Qt 5.14. |
QTextFormat::BlockMarker |
0x10A0 |
Тип украшения, который следует отобразить рядом с блоком. Это значение перечисления добавлено в Qt 5.14. |
Свойства символов
| Константа | Значение | Описание |
|---|---|---|
QTextFormat::FontFamily |
0x2000 |
Это свойство устарело. Используйте QTextFormat::FontFamilies вместо него. |
QTextFormat::FontFamilies |
0x1FE7 |
|
QTextFormat::FontStyleName |
0x1FE8 |
|
QTextFormat::FontPointSize |
0x2001 |
|
QTextFormat::FontPixelSize |
0x2009 |
|
QTextFormat::FontSizeAdjustment |
0x2002 |
Указывает изменение размера, применённое к размеру шрифта, уже установленного с помощью FontPointSize или FontPixelSize. |
QTextFormat::FontFixedPitch |
0x2008 |
|
QTextFormat::FontItalic |
0x2004 |
|
QTextFormat::FontUnderline |
0x2005 |
Это свойство устарело. Используйте QTextFormat::TextUnderlineStyle вместо него. |
QTextFormat::FontOverline |
0x2006 |
|
QTextFormat::FontStrikeOut |
0x2007 |
|
QTextFormat::FontCapitalization |
FirstFontProperty |
Указывает тип капитализации, который следует применить к тексту. |
QTextFormat::FontLetterSpacingType |
0x1FE9 |
Указывает значение свойства FontLetterSpacing. По умолчанию — QFont::PercentageSpacing. |
QTextFormat::FontLetterSpacing |
0x1FE1 |
Изменяет стандартное расстояние между отдельными буквами в шрифте. Значение задаётся в процентах или в абсолютных значениях, в зависимости от FontLetterSpacingType. Значение по умолчанию — 100%. |
QTextFormat::FontWordSpacing |
0x1FE2 |
Изменяет стандартное расстояние между отдельными словами. Положительное значение увеличивает межсловное расстояние на соответствующие пиксели; отрицательное значение уменьшает расстояние. |
QTextFormat::FontStretch |
0x1FEA |
Соответствует свойству QFont::Stretch. |
QTextFormat::FontStyleHint |
0x1FE3 |
Соответствует свойству QFont::StyleHint. |
QTextFormat::FontStyleStrategy |
0x1FE4 |
Соответствует свойству QFont::StyleStrategy. |
QTextFormat::FontKerning |
0x1FE5 |
Указывает, включена ли функция кернинга для шрифта. |
QTextFormat::FontHintingPreference |
0x1FE6 |
Управляет использованием подсказок с помощью значений перечисления QFont::HintingPreference. |
QTextFormat::TextUnderlineColor |
0x2020 |
|
QTextFormat::TextVerticalAlignment |
0x2021 |
|
QTextFormat::TextOutline |
0x2022 |
|
QTextFormat::TextUnderlineStyle |
0x2023 |
|
QTextFormat::TextToolTip |
0x2024 |
Указывает (необязательный) всплывающую подсказку, которая будет отображаться для фрагмента текста. |
QTextFormat::TextSuperScriptBaseline |
0x2025 |
Устанавливает базовую линию (в % высоты) для надстрочных индексов. |
QTextFormat::TextSubScriptBaseline |
0x2026 |
Устанавливает базовую линию (в % высоты) для подстрочных индексов. |
QTextFormat::TextBaselineOffset |
0x2027 |
Устанавливает базовую линию (в % высоты) текста. Положительное значение поднимает текст на соответствующие %; отрицательное значение опускает его. |
QTextFormat::IsAnchor |
0x2030 |
|
QTextFormat::AnchorHref |
0x2031 |
|
QTextFormat::AnchorName |
0x2032 |
Свойства таблицы и фрейма |
QTextFormat::ListStyle |
0x3000 |
Устанавливает стиль, используемый для элементов списка, описываемый значениями перечисления QTextListFormat::Style. |
QTextFormat::ListIndent |
0x3001 |
Устанавливает величину отступа для списка. |
QTextFormat::ListNumberPrefix |
0x3002 |
Определяет текст, добавляемый перед номерами элементов в числовых списках. |
QTextFormat::ListNumberSuffix |
0x3003 |
Определяет текст, добавляемый после номеров элементов в числовых списках. |
Свойства таблиц и рамки
| Постоянная | Значение | Описание |
|---|---|---|
QTextFormat::FrameBorder |
0x4000 |
|
QTextFormat::FrameBorderBrush |
0x4009 |
|
QTextFormat::FrameBorderStyle |
0x4010 |
См. перечисление BorderStyle. |
QTextFormat::FrameBottomMargin |
0x4006 |
|
QTextFormat::FrameHeight |
0x4004 |
|
QTextFormat::FrameLeftMargin |
0x4007 |
|
QTextFormat::FrameMargin |
0x4001 |
|
QTextFormat::FramePadding |
0x4002 |
|
QTextFormat::FrameRightMargin |
0x4008 |
|
QTextFormat::FrameTopMargin |
0x4005 |
|
QTextFormat::FrameWidth |
0x4003 |
|
QTextFormat::TableCellSpacing |
0x4102 |
|
QTextFormat::TableCellPadding |
0x4103 |
|
QTextFormat::TableColumns |
0x4100 |
|
QTextFormat::TableColumnWidthConstraints |
0x4101 |
|
QTextFormat::TableHeaderRowCount |
0x4104 |
|
QTextFormat::TableBorderCollapse |
0x4105 |
Устанавливает свойство QTextTableFormat::borderCollapse. |
Свойства ячеек таблицы
| Постоянная | Значение |
|---|---|
QTextFormat::TableCellRowSpan |
0x4810 |
QTextFormat::TableCellColumnSpan |
0x4811 |
QTextFormat::TableCellLeftPadding |
0x4814 |
QTextFormat::TableCellRightPadding |
0x4815 |
QTextFormat::TableCellTopPadding |
0x4812 |
QTextFormat::TableCellBottomPadding |
0x4813 |
Свойства ячеек таблицы, предназначенные для использования со свойством QTextTableFormat::borderCollapse
| Постоянная | Значение |
|---|---|
QTextFormat::TableCellTopBorder |
0x4816 |
QTextFormat::TableCellBottomBorder |
0x4817 |
QTextFormat::TableCellLeftBorder |
0x4818 |
QTextFormat::TableCellRightBorder |
0x4819 |
QTextFormat::TableCellTopBorderStyle |
0x481a |
QTextFormat::TableCellBottomBorderStyle |
0x481b |
QTextFormat::TableCellLeftBorderStyle |
0x481c |
QTextFormat::TableCellRightBorderStyle |
0x481d |
QTextFormat::TableCellTopBorderBrush |
0x481e |
QTextFormat::TableCellBottomBorderBrush |
0x481f |
QTextFormat::TableCellLeftBorderBrush |
0x4820 |
QTextFormat::TableCellRightBorderBrush |
0x4821 |
Свойства изображений
| Постоянная | Значение | Описание |
|---|---|---|
QTextFormat::ImageName |
0x5000 |
Имя файла или источник изображения. |
QTextFormat::ImageTitle |
0x5001 |
Атрибут title тега изображения HTML или строка в кавычках, которая следует за URL в ссылке на изображение Markdown. Это значение перечисления добавлено в Qt 5.14. |
QTextFormat::ImageAltText |
0x5002 |
Атрибут alt тега изображения HTML или описание изображения в ссылке на изображение Markdown. Это значение перечисления добавлено в Qt 5.14. |
QTextFormat::ImageWidth |
0x5010 |
|
QTextFormat::ImageHeight |
0x5011 |
|
QTextFormat::ImageQuality |
0x5014 |
Свойства выделения
| Постоянная | Значение | Описание |
|---|---|---|
QTextFormat::FullWidthSelection |
0x06000 |
При установке на characterFormat выделенного фрагмента, вся ширина текста будет отображаться выделенной. |
Свойства разрыва страницы
| Постоянная | Значение | Описание |
|---|---|---|
QTextFormat::PageBreakPolicy |
0x7000 |
Указывает, как происходит разрыв страниц. См. перечисление PageBreakFlag. |
QTextFormat::UserProperty |
0x100000 |
См. такжеproperty() и setProperty().
Документация по членам-функциям
QTextFormat::QTextFormat(const QTextFormat &other)
Создает новый формат текста с теми же атрибутами, что и формат текста other.
QTextFormat::QTextFormat(int type)
Создает новый формат текста заданного типа type.
См. такжеFormatType.
QTextFormat::QTextFormat()
Создает новый формат текста с InvalidFormat.
См. такжеFormatType.
QTextFormat &QTextFormat::operator=(const QTextFormat &other)
Присваивает формат текста other этому формату текста и возвращает ссылку на этот формат текста.
QTextFormat::~QTextFormat()
Уничтожает этот формат текста.
QBrush QTextFormat::background() const
Возвращает кисть, используемую для отрисовки фона документа.
См. такжеsetBackground(), clearBackground(), и foreground().
bool QTextFormat::boolProperty(int propertyId) const
Возвращает значение свойства, заданного propertyId. Если свойство не является типом QTextFormat::Bool, вместо этого возвращается false.
См. такжеsetProperty(), intProperty(), doubleProperty(), stringProperty(), colorProperty(), lengthProperty(), lengthVectorProperty(), и Property.
QBrush QTextFormat::brushProperty(int propertyId) const
Возвращает значение свойства, заданного propertyId; если свойство не является типом QMetaType::QBrush, возвращается Qt::NoBrush.
См. такжеsetProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), lengthProperty(), lengthVectorProperty(), и Property.
void QTextFormat::clearBackground()
Очищает кисть, используемую для отрисовки фона документа. Будет использоваться кисть по умолчанию.
См. также background(), setBackground(), и clearForeground().
void QTextFormat::clearForeground()
Очищает кисть, используемую для отрисовки переднего плана документа. Будет использована кисть по умолчанию.
См. также foreground(), setForeground(), и clearBackground().
void QTextFormat::clearProperty(int propertyId)
Очищает значение свойства, заданного propertyId
См. также Property.
QColor QTextFormat::colorProperty(int propertyId) const
Возвращает значение свойства, заданного propertyId; если свойство не является типа QMetaType::QColor, возвращается недействительный цвет.
См. также setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), lengthProperty(), lengthVectorProperty(), и Property.
qreal QTextFormat::doubleProperty(int propertyId) const
Возвращает значение свойства, указанного propertyId. Если свойство не является типа QMetaType::Double или QMetaType::Float, возвращается 0.
См. также setProperty(), boolProperty(), intProperty(), stringProperty(), colorProperty(), lengthProperty(), lengthVectorProperty(), и Property.
QBrush QTextFormat::foreground() const
Возвращает кисть, используемую для отрисовки элементов переднего плана, таких как текст, контуры рамки и границы таблицы.
См. также setForeground(), clearForeground(), и background().
bool QTextFormat::hasProperty(int propertyId) const
Возвращает true , если формат текста имеет свойство с заданным propertyId; в противном случае возвращает false.
См. также properties() и Property.
int QTextFormat::intProperty(int propertyId) const
Возвращает значение свойства, заданного propertyId. Если свойство не является типа QTextFormat::Integer, возвращается 0.
См. также setProperty(), boolProperty(), doubleProperty(), stringProperty(), colorProperty(), lengthProperty(), lengthVectorProperty(), и Property.
bool QTextFormat::isBlockFormat() const
Возвращает true если данный формат текста является BlockFormat; в противном случае возвращает false.
bool QTextFormat::isCharFormat() const
Возвращает true если данный формат текста является CharFormat; в противном случае возвращает false.
[since 5.3] bool QTextFormat::isEmpty() const
Возвращает true, если формат не хранит никаких свойств; в противном случае возвращает false.
Эта функция была введена в Qt 5.3.
См. также propertyCount() и properties().
bool QTextFormat::isFrameFormat() const
Возвращает true если данный формат текста является FrameFormat; в противном случае возвращает false.
bool QTextFormat::isImageFormat() const
Возвращает true если данный формат текста является форматом изображения; в противном случае возвращает false.
bool QTextFormat::isListFormat() const
Возвращает true если данный формат текста является ListFormat; в противном случае возвращает false.
bool QTextFormat::isTableCellFormat() const
Возвращает true если данный формат текста является TableCellFormat; в противном случае возвращает false.
bool QTextFormat::isTableFormat() const
Возвращает true если данный формат текста является TableFormat; в противном случае возвращает false.
bool QTextFormat::isValid() const
Возвращает true если формат допустим (т.е. не InvalidFormat); в противном случае возвращает false.
Qt::LayoutDirection QTextFormat::layoutDirection() const
Возвращает направление вывода документа.
См. также setLayoutDirection().
QTextLength QTextFormat::lengthProperty(int propertyId) const
Возвращает значение свойства, заданного propertyId.
См. также setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), colorProperty(), lengthVectorProperty(), и Property.
QList<QTextLength> QTextFormat::lengthVectorProperty(int propertyId) const
Возвращает значение свойства, заданного propertyId. Если свойство не является типа QTextFormat::LengthVector, возвращается пустой список.
См. также setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), colorProperty(), lengthProperty(), и Property.
void QTextFormat::merge(const QTextFormat &other)
Объединяет формат other с этим форматом; при конфликтах формат other имеет приоритет.
int QTextFormat::objectIndex() const
Возвращает индекс объекта формата или -1, если объект формата недопустим.
См. также setObjectIndex().
int QTextFormat::objectType() const
Возвращает тип объекта формата текста.
См. также ObjectTypes и setObjectType().
QPen QTextFormat::penProperty(int propertyId) const
Возвращает значение свойства, заданного propertyId; если свойство не является типа QMetaType::QPen, возвращается Qt::NoPen.
См. также setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(), lengthProperty(), lengthVectorProperty(), и Property.
QMap<int, QVariant> QTextFormat::properties() const
Возвращает карту со всеми свойствами данного формата текста.
QVariant QTextFormat::property(int propertyId) const
Возвращает свойство, заданное данным propertyId.
См. также setProperty() и Property.
int QTextFormat::propertyCount() const
Возвращает количество свойств, хранящихся в формате.
void QTextFormat::setBackground(const QBrush &brush)
Устанавливает кисть для заполнения фона документа на заданную кисть.
См. также background(), clearBackground() и setForeground().
void QTextFormat::setForeground(const QBrush &brush)
Устанавливает кисть переднего плана на заданную кисть. Кисть переднего плана в основном используется для отрисовки текста.
См. также foreground(), clearForeground() и setBackground().
void QTextFormat::setLayoutDirection(Qt::LayoutDirection direction)
Устанавливает направление макета документа на заданное direction.
См. также layoutDirection().
void QTextFormat::setObjectIndex(int index)
Устанавливает индекс объекта формата index.
См. также objectIndex().
void QTextFormat::setObjectType(int type)
Устанавливает тип объекта форматирования текста на type.
См. также ObjectTypes и objectType().
void QTextFormat::setProperty(int propertyId, const QVariant &value)
Устанавливает свойство, заданное propertyId, на заданное значение.
См. также property() и Property.
void QTextFormat::setProperty(int propertyId, const QList<QTextLength> &value)
Устанавливает значение свойства, заданного propertyId, на значение.
См. также lengthVectorProperty() и Property.
QString QTextFormat::stringProperty(int propertyId) const
Возвращает значение свойства, заданного propertyId; если свойство не является типа QMetaType::QString, вместо этого возвращается пустая строка.
См. также setProperty(), boolProperty(), intProperty(), doubleProperty(), colorProperty(), lengthProperty(), lengthVectorProperty() и Property.
[since 5.0] void QTextFormat::swap(QTextFormat &other)
Меняет местами этот формат текста с other. Эта функция очень быстрая и никогда не завершается с ошибкой.
Эта функция была введена в Qt 5.0.
QTextBlockFormat QTextFormat::toBlockFormat() const
Возвращает этот формат как формат блока.
QTextCharFormat QTextFormat::toCharFormat() const
Возвращает этот формат как формат символа.
QTextFrameFormat QTextFormat::toFrameFormat() const
Возвращает этот формат как формат фрейма.
QTextImageFormat QTextFormat::toImageFormat() const
Возвращает этот формат как формат изображения.
QTextListFormat QTextFormat::toListFormat() const
Возвращает этот формат как формат списка.
QTextTableCellFormat QTextFormat::toTableCellFormat() const
Возвращает этот формат как формат ячейки таблицы.
QTextTableFormat QTextFormat::toTableFormat() const
Возвращает этот формат как формат таблицы.
int QTextFormat::type() const
Возвращает тип этого формата.
См. также FormatType.
QVariant QTextFormat::operator QVariant() const
Возвращает формат текста как QVariant
bool QTextFormat::operator!=(const QTextFormat &other) const
Возвращает true если этот формат текста отличается от формата текста other.
bool QTextFormat::operator==(const QTextFormat &other) const
Возвращает true если этот формат текста совпадает с форматом текста other.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qtextformat.html