Spec-Zone.ru › Qt 5.9

Класс QTextTableCell

Класс QTextTableCell представляет свойства ячейки в таблице QTextTable. Подробнее...

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

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

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

QTextTableCell()
QTextTableCell(const QTextTableCell &other)
~QTextTableCell()
QTextFrame::iterator begin() const
int column() const
int columnSpan() const
QTextFrame::iterator end() const
QTextCursor firstCursorPosition() const
QTextCharFormat format() const
bool isValid() const
QTextCursor lastCursorPosition() const
int row() const
int rowSpan() const
void setFormat(const QTextCharFormat &format)
int tableCellFormatIndex() const
bool operator!=(const QTextTableCell &other) const
QTextTableCell & operator=(const QTextTableCell &other)
bool operator==(const QTextTableCell &other) const

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

Класс QTextTableCell представляет свойства ячейки в таблице QTextTable.

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

Ячейки обычно создаются при вставке таблицы в документ с помощью QTextCursor::insertTable(), но они также создаются и уничтожаются при изменении размера таблицы.

Ячейки содержат информацию о своём расположении в таблице; вы можете получить номера строки (row()) и столбца (column()) ячейки, а также её размеры в строках (rowSpan()) и столбцах (columnSpan()).

Формат (format()) ячейки описывает формат символов по умолчанию для её содержимого. Функции firstCursorPosition() и lastCursorPosition() используются для получения области ячейки в документе.

См. также QTextTable и QTextTableFormat.

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

QTextTableCell::QTextTableCell()

Конструирует невалидную ячейку таблицы.

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

QTextTableCell::QTextTableCell(const QTextTableCell &other)

Конструктор копирования. Создаёт новый объект QTextTableCell на основе ячейки other.

QTextTableCell::~QTextTableCell()

Уничтожает ячейку таблицы.

QTextFrame::iterator QTextTableCell::begin() const

Возвращает итератор QTextFrame, указывающий на начало ячейки таблицы.

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

int QTextTableCell::column() const

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

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

int QTextTableCell::columnSpan() const

Возвращает количество столбцов, занимаемых этой ячейкой. По умолчанию — 1.

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

QTextFrame::iterator QTextTableCell::end() const

Возвращает итератор QTextFrame, указывающий на конец ячейки таблицы.

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

QTextCursor QTextTableCell::firstCursorPosition() const

Возвращает первую корректную позицию курсора в этой ячейке.

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

QTextCharFormat QTextTableCell::format() const

Возвращает формат символов ячейки.

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

bool QTextTableCell::isValid() const

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

QTextCursor QTextTableCell::lastCursorPosition() const

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

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

int QTextTableCell::row() const

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

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

int QTextTableCell::rowSpan() const

Возвращает количество строк, занимаемых этой ячейкой. По умолчанию — 1.

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

void QTextTableCell::setFormat(const QTextCharFormat &format)

Устанавливает формат символов ячейки в format. Это, например, можно использовать для изменения цвета фона всей ячейки:

QTextTableCell cell = table->cellAt(2, 3); QTextCharFormat format = cell.format(); format.setBackground(Qt::blue); cell.setFormat(format);

Обратите внимание, что размер в строках или столбцах ячейки нельзя изменить с помощью этой функции. Нужно использовать QTextTable::mergeCells и QTextTable::splitCell вместо этого.

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

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

int QTextTableCell::tableCellFormatIndex() const

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

Функция была добавлена в Qt 4.5.

См. также QTextDocument::allFormats().

bool QTextTableCell::operator!=(const QTextTableCell &other) const

Возвращает true если этот объект ячейки и объект ячейки other описывают разные ячейки; в противном случае возвращает false.

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

Присваивает ячейку таблицы other этой ячейке таблицы.

bool QTextTableCell::operator==(const QTextTableCell &other) const

Возвращает true если этот объект ячейки и объект ячейки other описывают одну и ту же ячейку; в противном случае возвращает false.

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

Spec-Zone.ru

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