Spec-Zone.ru › Qt 5.9

Класс QTextTableFormat

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

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

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

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

QTextTableFormat()
Qt::Alignment alignment() const
qreal cellPadding() const
qreal cellSpacing() const
void clearColumnWidthConstraints()
QVector<QTextLength> columnWidthConstraints() const
int columns() const
int headerRowCount() const
bool isValid() const
void setAlignment(Qt::Alignment alignment)
void setCellPadding(qreal padding)
void setCellSpacing(qreal spacing)
void setColumnWidthConstraints(const QVector<QTextLength> &constraints)
void setHeaderRowCount(int count)
  • 29 открытых функций, унаследованных от QTextFrameFormat
  • 51 открытых функций, унаследованных от QTextFormat

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

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

Таблица — это группа ячеек, упорядоченных в строки и столбцы. Каждая таблица содержит как минимум одну строку и один столбец. Каждая ячейка содержит блок. Таблицы в документах форматированного текста форматируются с помощью свойств, определённых в этом классе.

Таблицы выравниваются по горизонтали в родительском фрейме в соответствии с выравниванием таблицы. Это можно прочитать с помощью функции alignment() и установить с помощью setAlignment().

Ячейки в таблице разделены отступами между ячейками. Количество пикселей между ячейками устанавливается с помощью setCellSpacing() и считывается с помощью cellSpacing(). Содержимое каждой ячейки окружено отступом ячейки. Количество пикселей между каждым краем ячейки и её содержимым устанавливается с помощью setCellPadding() и считывается с помощью cellPadding().

Цвет фона таблицы можно прочитать с помощью функции background(), и можно указать с помощью setBackground(). Цвет фона каждой ячейки можно установить независимо, и он будет управлять цветом ячейки внутри отступной области.

Формат таблицы также предоставляет способ ограничить ширину столбцов в таблице. Столбцам можно назначить фиксированную ширину, переменную ширину или процент от доступной ширины (см. QTextLength). Функция columns() возвращает количество столбцов с ограничениями, а функция columnWidthConstraints() возвращает ограничения, определённые для таблицы. Эти величины также можно установить, вызвав setColumnWidthConstraints() с вектором, содержащим новые ограничения. Если ограничения не нужны, можно использовать clearColumnWidthConstraints() для их удаления.

См. также QTextTable, QTextTableCell и QTextLength.

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

QTextTableFormat::QTextTableFormat()

Создаёт новый объект формата таблицы.

Qt::Alignment QTextTableFormat::alignment() const

Возвращает выравнивание таблицы.

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

qreal QTextTableFormat::cellPadding() const

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

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

qreal QTextTableFormat::cellSpacing() const

Возвращает отступ между ячейками таблицы. Это описывает расстояние между смежными ячейками.

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

void QTextTableFormat::clearColumnWidthConstraints()

Очищает ограничения ширины столбцов для таблицы.

См. также columnWidthConstraints() и setColumnWidthConstraints().

QVector<QTextLength> QTextTableFormat::columnWidthConstraints() const

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

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

int QTextTableFormat::columns() const

Возвращает количество столбцов, указанных в формате таблицы.

int QTextTableFormat::headerRowCount() const

Возвращает количество строк в таблице, которые определяют заголовок.

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

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

bool QTextTableFormat::isValid() const

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

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

Устанавливает выравнивание таблицы alignment.

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

void QTextTableFormat::setCellPadding(qreal padding)

Устанавливает отступ ячейки padding для таблицы. Это определяет расстояние между границей ячейки и её содержимым.

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

void QTextTableFormat::setCellSpacing(qreal spacing)

Устанавливает отступ между ячейками spacing для таблицы. Это определяет расстояние между смежными ячейками.

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

void QTextTableFormat::setColumnWidthConstraints(const QVector<QTextLength> &constraints)

Устанавливает ограничения ширины столбцов constraints для таблицы.

См. также columnWidthConstraints() и clearColumnWidthConstraints().

void QTextTableFormat::setHeaderRowCount(int count)

Объявляет первые count строк таблицы как заголовок таблицы. Строки заголовка таблицы повторяются, когда таблица разбивается на границу страницы.

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

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

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

Spec-Zone.ru

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