Spec-Zone.ru › Qt 5.9

Класс QTextFrameFormat

Класс QTextFrameFormat предоставляет информацию о форматировании фреймов в QTextDocument. Подробнее...

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

QTextTableFormat

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

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

Типы

Перечисление BorderStyle { BorderStyle_None, BorderStyle_Dotted, BorderStyle_Dashed, BorderStyle_Solid, ..., BorderStyle_Outset }
Перечисление Position { InFlow, FloatLeft, FloatRight }

Публичные функции

QTextFrameFormat()
qreal border() const
QBrush borderBrush() const
BorderStyle borderStyle() const
qreal bottomMargin() const
QTextLength height() const
bool isValid() const
qreal leftMargin() const
qreal margin() const
qreal padding() const
PageBreakFlags pageBreakPolicy() const
Position position() const
qreal rightMargin() const
void setBorder(qreal width)
void setBorderBrush(const QBrush &brush)
void setBorderStyle(BorderStyle style)
void setBottomMargin(qreal margin)
void setHeight(const QTextLength &height)
void setHeight(qreal height)
void setLeftMargin(qreal margin)
void setMargin(qreal margin)
void setPadding(qreal width)
void setPageBreakPolicy(PageBreakFlags policy)
void setPosition(Position policy)
void setRightMargin(qreal margin)
void setTopMargin(qreal margin)
void setWidth(const QTextLength &width)
void setWidth(qreal width)
qreal topMargin() const
QTextLength width() const
  • 51 публичных функций унаследовано от QTextFormat

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

Класс QTextFrameFormat предоставляет информацию о форматировании фреймов в QTextDocument.

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

Формат фрейма определяет width() и height() фрейма на экране. Каждый фрейм может иметь border(), который окружает его содержимое прямоугольной рамкой. Граница окружена margin() вокруг фрейма, а содержимое фрейма отделено от границы отступом padding(). Эта схема аналогична модели коробки, используемой в Cascading Style Sheets для HTML-страниц.

Положение рамки устанавливается с помощью setPosition() и определяет, как она расположена относительно окружающего текста.

Действительность объекта QTextFrameFormat может быть определена с помощью функции isValid().

См. также QTextFrame и QTextBlockFormat.

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

enum QTextFrameFormat::BorderStyle

Этот перечисление описывает различные стили границ для рамки текста.

Постоянная Значение
QTextFrameFormat::BorderStyle_None 0
QTextFrameFormat::BorderStyle_Dotted 1
QTextFrameFormat::BorderStyle_Dashed 2
QTextFrameFormat::BorderStyle_Solid 3
QTextFrameFormat::BorderStyle_Double 4
QTextFrameFormat::BorderStyle_DotDash 5
QTextFrameFormat::BorderStyle_DotDotDash 6
QTextFrameFormat::BorderStyle_Groove 7
QTextFrameFormat::BorderStyle_Ridge 8
QTextFrameFormat::BorderStyle_Inset 9
QTextFrameFormat::BorderStyle_Outset 10

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

См. также borderStyle() и FrameBorderStyle.

enum QTextFrameFormat::Position

Это перечисление описывает, как рамка расположена относительно окружающего текста.

Постоянная Значение
QTextFrameFormat::InFlow 0
QTextFrameFormat::FloatLeft 1
QTextFrameFormat::FloatRight 2

См. также position() и CssFloat.

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

QTextFrameFormat::QTextFrameFormat()

Создаёт объект форматирования текстовой рамки с заданными по умолчанию свойствами.

qreal QTextFrameFormat::border() const

Возвращает ширину границы в пикселях.

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

QBrush QTextFrameFormat::borderBrush() const

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

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

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

BorderStyle QTextFrameFormat::borderStyle() const

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

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

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

qreal QTextFrameFormat::bottomMargin() const

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

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

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

QTextLength QTextFrameFormat::height() const

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

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

bool QTextFrameFormat::isValid() const

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

qreal QTextFrameFormat::leftMargin() const

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

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

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

qreal QTextFrameFormat::margin() const

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

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

qreal QTextFrameFormat::padding() const

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

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

PageBreakFlags QTextFrameFormat::pageBreakPolicy() const

Возвращает текущую политику разрыва страницы для рамки/таблицы. По умолчанию это QTextFormat::PageBreak_Auto.

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

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

Position QTextFrameFormat::position() const

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

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

qreal QTextFrameFormat::rightMargin() const

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

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

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

void QTextFrameFormat::setBorder(qreal width)

Устанавливает width (в пикселях) ширины границы рамки.

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

void QTextFrameFormat::setBorderBrush(const QBrush &brush)

Устанавливает brush, используемую для границы рамки.

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

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

void QTextFrameFormat::setBorderStyle(BorderStyle style)

Устанавливает style границы рамки.

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

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

void QTextFrameFormat::setBottomMargin(qreal margin)

Устанавливает нижний margin рамки в пикселях.

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

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

void QTextFrameFormat::setHeight(const QTextLength &height)

Устанавливает высоту рамки.

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

void QTextFrameFormat::setHeight(qreal height)

Это перегруженная функция.

Устанавливает высоту рамки.

void QTextFrameFormat::setLeftMargin(qreal margin)

Устанавливает левый margin рамки в пикселях.

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

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

void QTextFrameFormat::setMargin(qreal margin)

Устанавливает margin рамки в пикселях. Этот метод также устанавливает левые, правые, верхние и нижние отступы рамки на одно и то же значение. Индивидуальные отступы переопределяют общий отступ.

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

void QTextFrameFormat::setPadding(qreal width)

Устанавливает width внутреннего отступа рамки в пикселях.

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

void QTextFrameFormat::setPageBreakPolicy(PageBreakFlags policy)

Устанавливает политику разрыва страницы для рамки/таблицы в policy.

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

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

void QTextFrameFormat::setPosition(Position policy)

Устанавливает policy позиционирования рамок с этим форматом рамки.

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

void QTextFrameFormat::setRightMargin(qreal margin)

Устанавливает правый margin рамки в пикселях.

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

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

void QTextFrameFormat::setTopMargin(qreal margin)

Устанавливает верхний margin рамки в пикселях.

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

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

void QTextFrameFormat::setWidth(const QTextLength &width)

Устанавливает ширину прямоугольника границы рамки.

См. также width() и QTextLength.

void QTextFrameFormat::setWidth(qreal width)

Это перегруженная функция.

Удобный метод, который устанавливает ширину прямоугольника границы рамки на заданную фиксированную ширину width.

qreal QTextFrameFormat::topMargin() const

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

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

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

QTextLength QTextFrameFormat::width() const

Возвращает ширину прямоугольника границы рамки.

См. также setWidth() и QTextLength.

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

Spec-Zone.ru

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