Auf dieser Seite

QTextTableCell Class

Die Klasse „QTextTableCell“ repräsentiert die Eigenschaften einer Zelle in einem „ QTextTable “. Mehr...

Header: #include <QTextTableCell>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

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

Ausführliche Beschreibung

Tabellenzellen sind Bestandteile der Dokumentstruktur, die zu einer Tabelle gehören. Die Tabelle ordnet die Zellen in bestimmte Zeilen und Spalten an; Zellen können sich auch über mehrere Spalten und Zeilen erstrecken.

Zellen werden in der Regel erstellt, wenn eine Tabelle mit ` QTextCursor::insertTable()` in ein Dokument eingefügt wird; sie werden jedoch auch erstellt und gelöscht, wenn die Größe einer Tabelle geändert wird.

Zellen enthalten Informationen über ihre Position in einer Tabelle; Sie können die Nummern „ row()“ und „ column()“ einer Zelle sowie deren „ rowSpan()“- und „ columnSpan()“-Werte abrufen.

Die Funktion ` format()` einer Zelle beschreibt das Standardzeichenformat ihres Inhalts. Die Funktionen ` firstCursorPosition()` und ` lastCursorPosition()` dienen dazu, die Ausdehnung der Zelle im Dokument zu ermitteln.

Siehe auch „ QTextTable “ und „ QTextTableFormat “.

Dokumentation zu den Member-Funktionen

QTextTableCell::QTextTableCell()

Erstellt eine ungültige Tabellenzelle.

Siehe auch isValid().

QTextTableCell::QTextTableCell(const QTextTableCell &other)

Kopierkonstruktor. Erstellt ein neues `QTextTableCell`-Objekt auf der Grundlage der Zelle ` other `.

[noexcept] QTextTableCell::~QTextTableCell()

Löscht die Tabellenzelle.

QTextFrame::iterator QTextTableCell::begin() const

Gibt einen Frame-Iterator zurück, der auf den Anfang der Zelle der Tabelle zeigt.

Siehe auch ` end()`.

int QTextTableCell::column() const

Gibt die Nummer der Spalte in der Tabelle zurück, die diese Zelle enthält.

Siehe auch „ row()“.

int QTextTableCell::columnSpan() const

Gibt die Anzahl der Spalten zurück, über die sich diese Zelle erstreckt. Der Standardwert ist 1.

Siehe auch „ rowSpan()“.

QTextFrame::iterator QTextTableCell::end() const

Gibt einen Frame-Iterator zurück, der auf das Ende der Zelle der Tabelle zeigt.

Siehe auch ` begin()`.

QTextCursor QTextTableCell::firstCursorPosition() const

Gibt die erste gültige Cursorposition in dieser Zelle zurück.

Siehe auch „ lastCursorPosition()“.

QTextCharFormat QTextTableCell::format() const

Gibt das Zeichenformat der Zelle zurück.

Siehe auch „ setFormat()“.

bool QTextTableCell::isValid() const

Gibt „ true “ zurück, wenn es sich um eine gültige Tabellenzelle handelt; andernfalls wird „false“ zurückgegeben.

QTextCursor QTextTableCell::lastCursorPosition() const

Gibt die letzte gültige Cursorposition in dieser Zelle zurück.

Siehe auch „ firstCursorPosition()“.

int QTextTableCell::row() const

Gibt die Nummer der Zeile in der Tabelle zurück, die diese Zelle enthält.

Siehe auch „ column()“.

int QTextTableCell::rowSpan() const

Gibt die Anzahl der Zeilen zurück, über die sich diese Zelle erstreckt. Der Standardwert ist 1.

Siehe auch „ columnSpan()“.

void QTextTableCell::setFormat(const QTextCharFormat &format)

Legt das Zeichenformat der Zelle auf „ format “ fest. Dies kann beispielsweise verwendet werden, um die Hintergrundfarbe der gesamten Zelle zu ändern:

QTextTableCell cell = table->cellAt(2, 3);
QTextCharFormat format = cell.format();
format.setBackground(Qt::blue);
cell.setFormat(format);

Beachten Sie, dass die Zeilen- oder Spaltenausdehnung der Zelle mit dieser Funktion nicht geändert werden kann. Verwenden Sie stattdessen „ QTextTable::mergeCells “ und „ QTextTable::splitCell “.

Siehe auch „ format()“.

int QTextTableCell::tableCellFormatIndex() const

Gibt den Index des Formats der tableCell in der internen Formatliste des Dokuments zurück.

Siehe auch „ QTextDocument::allFormats()“.

bool QTextTableCell::operator!=(const QTextTableCell &other) const

Gibt „ true “ zurück, wenn dieses Zellenobjekt und das Zellenobjekt „ other “ unterschiedliche Zellen beschreiben; andernfalls wird „ false “ zurückgegeben.

QTextTableCell &QTextTableCell::operator=(const QTextTableCell &other)

Weist dieser Tabellenzelle die Tabellenzelle „ other “ zu.

bool QTextTableCell::operator==(const QTextTableCell &other) const

Gibt „ true “ zurück, wenn dieses Zellenobjekt und das Zellenobjekt „ other “ dieselbe Zelle beschreiben; andernfalls wird „ false “ zurückgegeben.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.