Класс 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