Класс QTextTableCell
Класс QTextTableCell представляет свойства ячейки в таблице QTextTable. Подробнее...
| Заголовок: | #include <QTextTableCell> |
| qmake: | QT += gui |
Примечание: Все функции в этом классе являются реентерабельными.
Открытые функции
| QTextTableCell(const QTextTableCell &other) | |
| QTextTableCell() | |
| QTextTableCell & | operator=(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 |
| bool | operator==(const QTextTableCell &other) const |
Подробное описание
Ячейки таблицы — это части структуры документа, принадлежащие таблице. Таблица упорядочивает ячейки в определённые строки и столбцы; ячейки также могут охватывать несколько столбцов и строк.
Ячейки обычно создаются при вставке таблицы в документ с помощью QTextCursor::insertTable(), но они также создаются и уничтожаются при изменении размера таблицы.
Ячейки содержат информацию о их расположении в таблице; можно получить номера строки row() и столбца column() ячейки, а также её rowSpan() и columnSpan().
Формат format() ячейки описывает форматы символов по умолчанию её содержимого. Функции firstCursorPosition() и lastCursorPosition() используются для получения границ ячейки в документе.
См. также QTextTable и QTextTableFormat.
Документация по функциям-членам
QTextTableCell::QTextTableCell(const QTextTableCell &other)
Конструктор копирования. Создаёт новый объект QTextTableCell, основанный на ячейке other.
QTextTableCell::QTextTableCell()
Конструирует недопустимую ячейку таблицы.
См. также isValid().
QTextTableCell &QTextTableCell::operator=(const QTextTableCell &other)
Присваивает ячейку таблицы 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.
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.15/qtexttablecell.html