Spec-Zone.ru › Qt 6.1

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

Возвращает индекс формата tableCell в внутреннем списке форматов документа.

См. также 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.1/qtexttablecell.html

Spec-Zone.ru

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