Spec-Zone.ru › Qt 5.6

Класс QTextOption

Класс QTextOption предоставляет описание общих свойств форматированного текста. Подробнее...

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

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

Типы

класс Tab
перечисление Flag { IncludeTrailingSpaces, ShowTabsAndSpaces, ShowLineAndParagraphSeparators, AddSpaceForLineAndParagraphSeparators, SuppressColors }
флаги Flags
перечисление TabType { LeftTab, RightTab, CenterTab, DelimiterTab }
перечисление WrapMode { NoWrap, WordWrap, ManualWrap, WrapAnywhere, WrapAtWordBoundaryOrAnywhere }

Общедоступные функции

QTextOption()
QTextOption(Qt::Alignment alignment)
QTextOption(const QTextOption &other)
~QTextOption()
Qt::Alignment alignment() const
Flags flags() const
void setAlignment(Qt::Alignment alignment)
void setFlags(Flags flags)
void setTabArray(const QList<qreal> &tabStops)
void setTabStop(qreal tabStop)
void setTabs(const QList<Tab> &tabStops)
void setTextDirection(Qt::LayoutDirection direction)
void setUseDesignMetrics(bool enable)
void setWrapMode(WrapMode mode)
QList<qreal> tabArray() const
qreal tabStop() const
QList<Tab> tabs() const
Qt::LayoutDirection textDirection() const
bool useDesignMetrics() const
WrapMode wrapMode() const
QTextOption & operator=(const QTextOption &other)

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

Класс QTextOption предоставляет описание общих свойств форматированного текста.

QTextOption используется для объединения общих свойств форматированного текста в один объект. Он содержит информацию о выравнивании текста, направлении компоновки, обёртывании слов и других стандартных свойствах, связанных с рендерингом и компоновкой текста.

См. также QTextEdit, QTextDocument и QTextCursor.

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

перечисление QTextOption::Flagфлаги QTextOption::Flags

Константа Значение Описание
QTextOption::IncludeTrailingSpaces 0x80000000 Если этот параметр установлен, QTextLine::naturalTextWidth() и naturalTextRect() вернут значение, включающее ширину отступов, в противном случае эта ширина исключается.
QTextOption::ShowTabsAndSpaces 0x1 Визуализирует пробелы точками, а табуляцию стрелочками.
QTextOption::ShowLineAndParagraphSeparators 0x2 Визуализирует разделители строк и абзацев соответствующими символами.
QTextOption::AddSpaceForLineAndParagraphSeparators 0x4 При определении позиций разрыва строк учитывается пробел, добавленный для рисования разделительного символа.
QTextOption::SuppressColors 0x8 Запрещает все изменения цвета в форматах символов (за исключением основного выделения).

Тип Flags является псевдонимом для QFlags<Flag>. Он хранит результат побитового ИЛИ комбинации значений Flag.

перечисление QTextOption::TabType

Это перечисление содержит различные типы табуляции

Константа Значение Описание
QTextOption::LeftTab 0 Левая табуляция
QTextOption::RightTab 1 Правая табуляция
QTextOption::CenterTab 2 Центрированная табуляция
QTextOption::DelimiterTab 3 Табуляция, останавливающаяся на определенном разделителе-символе

Это перечисление было введено или изменено в Qt 4.4.

перечисление QTextOption::WrapMode

Это перечисление описывает способ обёртывания текста в документе.

Константа Значение Описание
QTextOption::NoWrap 0 Текст вообще не обёртывается.
QTextOption::WordWrap 1 Текст обёртывается на границах слов.
QTextOption::ManualWrap 2 То же, что QTextOption::NoWrap
QTextOption::WrapAnywhere 3 Текст может быть обёрнут в любом месте строки, даже если он встречается посередине слова.
QTextOption::WrapAtWordBoundaryOrAnywhere 4 Если возможно, обёртывание происходит на границе слова; в противном случае оно произойдёт в соответствующей точке на строке, даже посередине слова.

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

QTextOption::QTextOption()

Создаёт объект опций текста с типовыми свойствами. Свойство выравнивания текста установлено в Qt::AlignLeft. Свойство обёртывания слов установлено в QTextOption::WordWrap. Флаг использования метрик дизайна установлен в false.

QTextOption::QTextOption(Qt::Alignment alignment)

Создаёт объект опций текста с заданным выравниванием alignment для текста. Свойство обёртывания слов установлено в QTextOption::WordWrap. Флаг использования метрик дизайна установлен в false.

QTextOption::QTextOption(const QTextOption &other)

Создаёт копию опций текста other.

QTextOption::~QTextOption()

Уничтожает объект опций текста.

END_OF_DOCUMENT_MARKER

Qt::Alignment QTextOption::alignment() const

Возвращает выравнивание текста, определённое опцией.

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

Flags QTextOption::flags() const

Возвращает флаги, связанные с опцией.

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

void QTextOption::setAlignment(Qt::Alignment alignment)

Устанавливает выравнивание текста опции заданным значением alignment.

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

void QTextOption::setFlags(Flags flags)

Устанавливает флаги опции заданными значениями flags.

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

void QTextOption::setTabArray(const QList<qreal> &tabStops)

Устанавливает позиции табуляции для текстового макета указанными значениями tabStops.

См. также tabArray(), setTabStop(), и setTabs().

void QTextOption::setTabStop(qreal tabStop)

Устанавливает стандартное расстояние в единицах устройства между позициями табуляции заданным значением tabStop.

См. также tabStop(), setTabArray(), setTabs(), и tabs().

void QTextOption::setTabs(const QList<Tab> &tabStops)

Устанавливает свойства табуляции значениями tabStops.

См. также tabStop() и tabs().

void QTextOption::setTextDirection(Qt::LayoutDirection direction)

Устанавливает направление текстового макета, заданное опцией, заданным значением direction.

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

void QTextOption::setUseDesignMetrics(bool enable)

Если enable равно true, то макет будет использовать метрики дизайна; в противном случае — метрики устройства рисования (это стандартное поведение).

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

void QTextOption::setWrapMode(WrapMode mode)

Устанавливает режим перевода текста опции заданным значением mode.

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

QList<qreal> QTextOption::tabArray() const

Возвращает список позиций табуляции, определённых для текстового макета.

См. также setTabArray() и tabStop().

qreal QTextOption::tabStop() const

Возвращает расстояние в единицах устройства между позициями табуляции. Удобная функция для вышеуказанного метода.

См. также setTabStop(), tabArray(), setTabs(), и tabs().

QList<Tab> QTextOption::tabs() const

Возвращает список позиций табуляции, определённых для текстового макета.

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

См. также tabStop(), setTabs(), и setTabStop().

Qt::LayoutDirection QTextOption::textDirection() const

Возвращает направление текстового макета, определённое опцией.

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

bool QTextOption::useDesignMetrics() const

Возвращает true если макет использует метрики дизайна, а не устройства; в противном случае возвращает false.

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

WrapMode QTextOption::wrapMode() const

Возвращает режим перевода текста, определённый опцией.

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

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

Возвращает true если текстовая опция такая же, как и other текстовая опция; в противном случае возвращает false.

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

Spec-Zone.ru

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