Класс QTextTableCell
Класс QTextTableCell представляет свойства ячейки в таблице QTextTable. Подробнее...
| Заголовок: | #include <QTextTableCell> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| 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.
См. также format().
int QTextTableCell::tableCellFormatIndex() const
Возвращает индекс формата ячейки таблицы в внутреннем списке форматов документа.
См. также 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-6.2/qtexttablecell.html