Spec-Zone.ru › Qt 5.11

Класс 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/archives/qt-5.11/qtexttablecell.html

Spec-Zone.ru

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