Класс 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
Возвращает итератор фрейма, указывающий на начало ячейки таблицы.
См. также end().
int QTextTableCell::column() const
Возвращает номер столбца в таблице, содержащем эту ячейку.
См. также row().
int QTextTableCell::columnSpan() const
Возвращает количество столбцов, занимаемых этой ячейкой. По умолчанию равно 1.
См. также rowSpan().
QTextFrame::iterator QTextTableCell::end() const
Возвращает итератор фрейма, указывающий на конец ячейки таблицы.
См. также 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 если объекты ячеек отличаются; в противном случае возвращает false.
bool QTextTableCell::operator==(const QTextTableCell &other) const
Возвращает true если объекты ячеек описывают одну и ту же ячейку; в противном случае возвращает false.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qtexttablecell.html