Класс QTextFrameFormat
Класс QTextFrameFormat предоставляет информацию о форматировании фреймов в QTextDocument. Подробнее...
| Заголовок: | #include <QTextFrameFormat> |
| qmake: | QT += gui |
| Наследует: | QTextFormat |
| Наследуется: |
Примечание: Все функции в этом классе являются взаимоисключающими.
Открытые типы
| перечисление | 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-страниц.
Позиция position() фрейма устанавливается с помощью setPosition() и определяет, как он расположен относительно окружающего текста.
Корректность объекта QTextFrameFormat можно определить с помощью функции isValid().
См. также QTextFrame и QTextBlockFormat.
Документация по типу членов
перечисление 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.
перечисление 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/archives/qt-5.6/qtextframeformat.html