QTableWidget Class
Die Klasse QTableWidget bietet eine elementbasierte Tabellenansicht mit einem Standardmodell. Mehr...
Kopfzeile: | #include <QTableWidget> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Vererbt: | QTableView |
Eigenschaften
- columnCount : int
- rowCount : int
Öffentliche Funktionen
QTableWidget(QWidget *parent = nullptr) | |
QTableWidget(int rows, int columns, QWidget *parent = nullptr) | |
virtual | ~QTableWidget() |
QWidget * | cellWidget(int row, int column) const |
void | closePersistentEditor(QTableWidgetItem *item) |
int | column(const QTableWidgetItem *item) const |
int | columnCount() const |
int | currentColumn() const |
QTableWidgetItem * | currentItem() const |
int | currentRow() const |
void | editItem(QTableWidgetItem *item) |
QList<QTableWidgetItem *> | findItems(const QString &text, Qt::MatchFlags flags) const |
QTableWidgetItem * | horizontalHeaderItem(int column) const |
QModelIndex | indexFromItem(const QTableWidgetItem *item) const |
bool | isPersistentEditorOpen(QTableWidgetItem *item) const |
QTableWidgetItem * | item(int row, int column) const |
QTableWidgetItem * | itemAt(const QPoint &point) const |
QTableWidgetItem * | itemAt(int ax, int ay) const |
QTableWidgetItem * | itemFromIndex(const QModelIndex &index) const |
const QTableWidgetItem * | itemPrototype() const |
QList<QTableWidgetItem *> | items(const QMimeData *data) const |
void | openPersistentEditor(QTableWidgetItem *item) |
void | removeCellWidget(int row, int column) |
int | row(const QTableWidgetItem *item) const |
int | rowCount() const |
QList<QTableWidgetItem *> | selectedItems() const |
QList<QTableWidgetSelectionRange> | selectedRanges() const |
void | setCellWidget(int row, int column, QWidget *widget) |
void | setColumnCount(int columns) |
void | setCurrentCell(int row, int column) |
void | setCurrentCell(int row, int column, QItemSelectionModel::SelectionFlags command) |
void | setCurrentItem(QTableWidgetItem *item) |
void | setCurrentItem(QTableWidgetItem *item, QItemSelectionModel::SelectionFlags command) |
void | setHorizontalHeaderItem(int column, QTableWidgetItem *item) |
void | setHorizontalHeaderLabels(const QStringList &labels) |
void | setItem(int row, int column, QTableWidgetItem *item) |
void | setItemPrototype(const QTableWidgetItem *item) |
void | setRangeSelected(const QTableWidgetSelectionRange &range, bool select) |
void | setRowCount(int rows) |
void | setVerticalHeaderItem(int row, QTableWidgetItem *item) |
void | setVerticalHeaderLabels(const QStringList &labels) |
void | sortItems(int column, Qt::SortOrder order = Qt::AscendingOrder) |
QTableWidgetItem * | takeHorizontalHeaderItem(int column) |
QTableWidgetItem * | takeItem(int row, int column) |
QTableWidgetItem * | takeVerticalHeaderItem(int row) |
QTableWidgetItem * | verticalHeaderItem(int row) const |
int | visualColumn(int logicalColumn) const |
QRect | visualItemRect(const QTableWidgetItem *item) const |
int | visualRow(int logicalRow) const |
Öffentliche Slots
void | clear() |
void | clearContents() |
void | insertColumn(int column) |
void | insertRow(int row) |
void | removeColumn(int column) |
void | removeRow(int row) |
void | scrollToItem(const QTableWidgetItem *item, QAbstractItemView::ScrollHint hint = EnsureVisible) |
Signale
void | cellActivated(int row, int column) |
void | cellChanged(int row, int column) |
void | cellClicked(int row, int column) |
void | cellDoubleClicked(int row, int column) |
void | cellEntered(int row, int column) |
void | cellPressed(int row, int column) |
void | currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn) |
void | currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous) |
void | itemActivated(QTableWidgetItem *item) |
void | itemChanged(QTableWidgetItem *item) |
void | itemClicked(QTableWidgetItem *item) |
void | itemDoubleClicked(QTableWidgetItem *item) |
void | itemEntered(QTableWidgetItem *item) |
void | itemPressed(QTableWidgetItem *item) |
void | itemSelectionChanged() |
Geschützte Funktionen
virtual bool | dropMimeData(int row, int column, const QMimeData *data, Qt::DropAction action) |
virtual QMimeData * | mimeData(const QList<QTableWidgetItem *> &items) const |
virtual QStringList | mimeTypes() const |
virtual Qt::DropActions | supportedDropActions() const |
Reimplementierte geschützte Funktionen
Detaillierte Beschreibung
Tabellen-Widgets bieten Standard-Tabellenanzeigefunktionen für Anwendungen. Die Elemente in einem QTableWidget werden von QTableWidgetItem bereitgestellt.
Wenn Sie eine Tabelle wünschen, die Ihr eigenes Datenmodell verwendet, sollten Sie QTableView und nicht diese Klasse verwenden.
Tabellen-Widgets können mit der erforderlichen Anzahl von Zeilen und Spalten konstruiert werden:
tableWidget = new QTableWidget(12, 3, this);
Alternativ können Tabellen auch ohne eine bestimmte Größe konstruiert und später in der Größe angepasst werden:
tableWidget = new QTableWidget(this); tableWidget->setRowCount(10); tableWidget->setColumnCount(5);
Elemente werden außerhalb der Tabelle erstellt (ohne übergeordnetes Widget) und mit setItem() in die Tabelle eingefügt:
QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg( (row+1)*(column+1))); tableWidget->setItem(row, column, newItem);
Wenn Sie die Sortierung in Ihrem Tabellen-Widget aktivieren möchten, tun Sie dies, nachdem Sie es mit Elementen gefüllt haben, da die Sortierung sonst die Einfügereihenfolge beeinträchtigen kann (siehe setItem() für weitere Informationen).
Tabellen können sowohl mit horizontalen als auch mit vertikalen Überschriften versehen werden. Der einfachste Weg, die Kopfzeilen zu erstellen, ist die Übergabe einer Liste von Zeichenketten an die Funktionen setHorizontalHeaderLabels() und setVerticalHeaderLabels(). Diese liefern einfache textuelle Überschriften für die Spalten und Zeilen der Tabelle. Anspruchsvollere Kopfzeilen können aus vorhandenen Tabellenelementen erstellt werden, die normalerweise außerhalb der Tabelle konstruiert werden. Wir können zum Beispiel ein Tabellenelement mit einem Symbol und einem ausgerichteten Text konstruieren und es als Überschrift für eine bestimmte Spalte verwenden:
QTableWidgetItem *cubesHeaderItem = new QTableWidgetItem(tr("Cubes")); cubesHeaderItem->setIcon(QIcon(QPixmap(":/Images/cubed.png"))); cubesHeaderItem->setTextAlignment(Qt::AlignVCenter);
Die Anzahl der Zeilen in der Tabelle kann mit rowCount() ermittelt werden, die Anzahl der Spalten mit columnCount(). Die Tabelle kann mit der Funktion clear() geleert werden.
Siehe auch QTableWidgetItem, QTableView, und Model/View-Programmierung.
Dokumentation der Eigenschaften
columnCount : int
Diese Eigenschaft enthält die Anzahl der Spalten in der Tabelle
Standardmäßig enthält diese Eigenschaft für eine Tabelle, die ohne Zeilen- und Spaltenzählung erstellt wurde, den Wert 0.
Zugriffsfunktionen:
int | columnCount() const |
void | setColumnCount(int columns) |
rowCount : int
Diese Eigenschaft enthält die Anzahl der Zeilen in der Tabelle
Bei einer Tabelle, die ohne Zeilen- und Spaltenzählung erstellt wurde, enthält diese Eigenschaft standardmäßig den Wert 0.
Zugriffsfunktionen:
int | rowCount() const |
void | setRowCount(int rows) |
Dokumentation der Mitgliedsfunktionen
[explicit]
QTableWidget::QTableWidget(QWidget *parent = nullptr)
Erstellt eine neue Tabellenansicht mit der angegebenen parent.
QTableWidget::QTableWidget(int rows, int columns, QWidget *parent = nullptr)
Erstellt eine neue Tabellensicht mit den angegebenen rows und columns, und mit der angegebenen parent.
[virtual noexcept]
QTableWidget::~QTableWidget()
Zerstört diese QTableWidget.
[signal]
void QTableWidget::cellActivated(int row, int column)
Dieses Signal wird ausgesendet, wenn die durch row und column angegebene Zelle aktiviert wurde.
[signal]
void QTableWidget::cellChanged(int row, int column)
Dieses Signal wird ausgegeben, wenn sich die Daten des Elements in der durch row und column angegebenen Zelle geändert haben.
[signal]
void QTableWidget::cellClicked(int row, int column)
Dieses Signal wird ausgegeben, wenn eine Zelle in der Tabelle angeklickt wird. Als row und column wird die Zelle angegeben, auf die geklickt wurde.
[signal]
void QTableWidget::cellDoubleClicked(int row, int column)
Dieses Signal wird ausgegeben, wenn eine Zelle in der Tabelle doppelt angeklickt wird. Als row und column wird die Zelle angegeben, auf die doppelt geklickt wurde.
[signal]
void QTableWidget::cellEntered(int row, int column)
Dieses Signal wird ausgegeben, wenn der Mauszeiger eine Zelle betritt. Die Zelle wird durch row und column festgelegt.
Dieses Signal wird nur ausgegeben, wenn mouseTracking eingeschaltet ist oder wenn eine Maustaste gedrückt wird, während man sich in ein Element bewegt.
[signal]
void QTableWidget::cellPressed(int row, int column)
Dieses Signal wird ausgegeben, wenn eine Zelle in der Tabelle gedrückt wird. Unter row und column wird die Zelle angegeben, die gedrückt wurde.
QWidget *QTableWidget::cellWidget(int row, int column) const
Gibt das in der Zelle angezeigte Widget in der angegebenen row und column zurück.
Hinweis: Die Tabelle übernimmt das Eigentum an dem Widget.
Siehe auch setCellWidget().
[slot]
void QTableWidget::clear()
Entfernt alle Elemente in der Ansicht. Dabei werden auch alle Markierungen und Überschriften entfernt. Wenn Sie die Kopfzeilen nicht entfernen möchten, verwenden Sie QTableWidget::clearContents(). Die Abmessungen der Tabelle bleiben unverändert.
[slot]
void QTableWidget::clearContents()
Entfernt alle Elemente, die nicht in den Kopfzeilen enthalten sind, aus der Ansicht. Dadurch werden auch alle Markierungen entfernt. Die Abmessungen der Tabelle bleiben unverändert.
void QTableWidget::closePersistentEditor(QTableWidgetItem *item)
Schließt den persistenten Editor für item.
Siehe auch openPersistentEditor() und isPersistentEditorOpen().
int QTableWidget::column(const QTableWidgetItem *item) const
Gibt die Spalte für die item zurück.
int QTableWidget::columnCount() const
Gibt die Anzahl der Spalten zurück.
Hinweis: Getter-Funktion für die Eigenschaft columnCount.
Siehe auch setColumnCount().
[signal]
void QTableWidget::currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn)
Dieses Signal wird immer dann ausgegeben, wenn sich die aktuelle Zelle ändert. Die durch previousRow und previousColumn angegebene Zelle ist die Zelle, die zuvor den Fokus hatte, die durch currentRow und currentColumn angegebene Zelle ist die neue aktuelle Zelle.
int QTableWidget::currentColumn() const
Gibt die Spalte des aktuellen Elements zurück.
Siehe auch currentRow() und setCurrentCell().
QTableWidgetItem *QTableWidget::currentItem() const
Gibt das aktuelle Element zurück.
Siehe auch setCurrentItem().
[signal]
void QTableWidget::currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous)
Dieses Signal wird ausgegeben, wenn sich das aktuelle Element ändert. Das Element previous ist das Element, das zuvor den Fokus hatte, current ist das neue aktuelle Element.
int QTableWidget::currentRow() const
Gibt die Zeile des aktuellen Eintrags zurück.
Siehe auch currentColumn() und setCurrentCell().
[override virtual protected]
void QTableWidget::dropEvent(QDropEvent *event)
Reimplements: QTableView::dropEvent(QDropEvent *event).
[virtual protected]
bool QTableWidget::dropMimeData(int row, int column, const QMimeData *data, Qt::DropAction action)
Verarbeitet die data, die von einer Drag&Drop-Operation geliefert wurde, die mit dem angegebenen action in den angegebenen row und column endete. Gibt true
zurück, wenn die Daten und die Aktion vom Modell verarbeitet werden können; andernfalls wird false
zurückgegeben.
Siehe auch supportedDropActions().
void QTableWidget::editItem(QTableWidgetItem *item)
Beginnt mit der Bearbeitung von item, sofern es bearbeitbar ist.
[override virtual protected]
bool QTableWidget::event(QEvent *e)
Reimplements: QAbstractItemView::event(QEvent *Event).
QList<QTableWidgetItem *> QTableWidget::findItems(const QString &text, Qt::MatchFlags flags) const
Findet Elemente, die mit dem text übereinstimmen, unter Verwendung der angegebenen flags.
QTableWidgetItem *QTableWidget::horizontalHeaderItem(int column) const
Gibt die horizontale Kopfzeile für die Spalte column zurück, sofern eine solche festgelegt wurde; andernfalls wird nullptr
zurückgegeben.
Siehe auch setHorizontalHeaderItem().
QModelIndex QTableWidget::indexFromItem(const QTableWidgetItem *item) const
Gibt die QModelIndex zurück, die mit dem angegebenen item verbunden ist.
Hinweis: In Qt-Versionen vor 5.10 nahm diese Funktion ein nichtconst
item .
[slot]
void QTableWidget::insertColumn(int column)
Fügt eine leere Spalte in die Tabelle unter column ein.
[slot]
void QTableWidget::insertRow(int row)
Fügt eine leere Zeile in die Tabelle unter row ein.
bool QTableWidget::isPersistentEditorOpen(QTableWidgetItem *item) const
Gibt zurück, ob ein persistenter Editor für das Element item geöffnet ist.
Siehe auch openPersistentEditor() und closePersistentEditor().
QTableWidgetItem *QTableWidget::item(int row, int column) const
Gibt das Element für die angegebenen row und column zurück, wenn eines gesetzt wurde; andernfalls wird nullptr
zurückgegeben.
Siehe auch setItem().
[signal]
void QTableWidget::itemActivated(QTableWidgetItem *item)
Dieses Signal wird ausgegeben, wenn die angegebene item aktiviert wurde.
QTableWidgetItem *QTableWidget::itemAt(const QPoint &point) const
Gibt einen Zeiger auf das Element am angegebenen point zurück oder gibt nullptr
zurück, wenn point nicht durch ein Element im Tabellen-Widget abgedeckt ist.
Siehe auch item().
QTableWidgetItem *QTableWidget::itemAt(int ax, int ay) const
Gibt das Element an der Position zurück, die QPoint(ax, ay) im Koordinatensystem des Tabellen-Widgets entspricht, oder gibt nullptr
zurück, wenn der angegebene Punkt nicht durch ein Element im Tabellen-Widget abgedeckt ist.
Siehe auch item().
[signal]
void QTableWidget::itemChanged(QTableWidgetItem *item)
Dieses Signal wird ausgegeben, wenn sich die Daten von item geändert haben.
[signal]
void QTableWidget::itemClicked(QTableWidgetItem *item)
Dieses Signal wird ausgegeben, wenn ein Element in der Tabelle angeklickt wird. Die angegebene item ist das Element, das angeklickt wurde.
[signal]
void QTableWidget::itemDoubleClicked(QTableWidgetItem *item)
Dieses Signal wird ausgegeben, wenn ein Element in der Tabelle doppelt angeklickt wird. Die angegebene item ist das Element, auf das doppelt geklickt wurde.
[signal]
void QTableWidget::itemEntered(QTableWidgetItem *item)
Dieses Signal wird ausgegeben, wenn der Mauszeiger ein Element betritt. Die Adresse item ist der eingegebene Eintrag.
Dieses Signal wird nur ausgegeben, wenn das mouseTracking eingeschaltet ist oder wenn eine Maustaste gedrückt wird, während der Mauszeiger in ein Element bewegt wird.
QTableWidgetItem *QTableWidget::itemFromIndex(const QModelIndex &index) const
Gibt einen Zeiger auf den QTableWidgetItem zurück, der mit dem angegebenen index verbunden ist.
[signal]
void QTableWidget::itemPressed(QTableWidgetItem *item)
Dieses Signal wird ausgegeben, wenn ein Element in der Tabelle gedrückt wird. Das angegebene item ist das Element, das gedrückt wurde.
const QTableWidgetItem *QTableWidget::itemPrototype() const
Gibt den von der Tabelle verwendeten Prototyp des Elements zurück.
Siehe auch setItemPrototype().
[signal]
void QTableWidget::itemSelectionChanged()
Dieses Signal wird immer dann ausgegeben, wenn sich die Auswahl ändert.
Siehe auch selectedItems() und QTableWidgetItem::isSelected().
QList<QTableWidgetItem *> QTableWidget::items(const QMimeData *data) const
Gibt eine Liste von Zeigern auf die im Objekt data enthaltenen Elemente zurück. Wurde das Objekt nicht von einem QTreeWidget im selben Prozess erstellt, ist die Liste leer.
[virtual protected]
QMimeData *QTableWidget::mimeData(const QList<QTableWidgetItem *> &items) const
Gibt ein Objekt zurück, das eine serialisierte Beschreibung des angegebenen items enthält. Das zur Beschreibung der Elemente verwendete Format wird von der Funktion mimeTypes() bezogen.
Wenn die Liste der Elemente leer ist, wird nullptr
zurückgegeben und nicht eine serialisierte leere Liste.
[virtual protected]
QStringList QTableWidget::mimeTypes() const
Gibt eine Liste von MIME-Typen zurück, die zur Beschreibung einer Liste von Tablewidget-Elementen verwendet werden können.
Siehe auch mimeData().
void QTableWidget::openPersistentEditor(QTableWidgetItem *item)
Öffnet einen Editor für die angegebene item. Der Editor bleibt nach der Bearbeitung geöffnet.
Siehe auch closePersistentEditor() und isPersistentEditorOpen().
void QTableWidget::removeCellWidget(int row, int column)
Entfernt das Widget, das auf die durch row und column angegebene Zelle gesetzt wurde.
[slot]
void QTableWidget::removeColumn(int column)
Entfernt die Spalte column und alle darin enthaltenen Elemente aus der Tabelle.
[slot]
void QTableWidget::removeRow(int row)
Entfernt die Zeile row und alle ihre Elemente aus der Tabelle.
int QTableWidget::row(const QTableWidgetItem *item) const
Gibt die Zeile für die item zurück.
int QTableWidget::rowCount() const
Gibt die Anzahl der Zeilen zurück.
Hinweis: Getter-Funktion für die Eigenschaft rowCount.
Siehe auch setRowCount().
[slot]
void QTableWidget::scrollToItem(const QTableWidgetItem *item, QAbstractItemView::ScrollHint hint = EnsureVisible)
Scrollt die Ansicht, falls erforderlich, um sicherzustellen, dass item sichtbar ist. Der Parameter hint gibt genauer an, wo sich die item nach dem Vorgang befinden soll.
QList<QTableWidgetItem *> QTableWidget::selectedItems() const
Gibt eine Liste aller ausgewählten Elemente zurück.
Diese Funktion gibt eine Liste von Zeigern auf den Inhalt der ausgewählten Zellen zurück. Verwenden Sie die Funktion selectedIndexes(), um die gesamte Auswahl einschließlich leerer Zellen abzurufen.
Siehe auch selectedIndexes().
QList<QTableWidgetSelectionRange> QTableWidget::selectedRanges() const
Gibt eine Liste aller ausgewählten Bereiche zurück.
Siehe auch QTableWidgetSelectionRange.
void QTableWidget::setCellWidget(int row, int column, QWidget *widget)
Legt das angegebene widget so fest, dass es in der Zelle in den angegebenen row und column angezeigt wird, und übergibt den Besitz des Widgets an die Tabelle.
Wenn das Zellen-Widget A durch das Zellen-Widget B ersetzt wird, wird das Zellen-Widget A gelöscht. Zum Beispiel wird im nachstehenden Codeschnipsel das Objekt QLineEdit gelöscht.
Siehe auch cellWidget().
void QTableWidget::setColumnCount(int columns)
Setzt die Anzahl der Spalten im Modell dieser Tabelle auf columns. Ist diese kleiner als columnCount(), werden die Daten in den nicht benötigten Spalten verworfen.
Hinweis: Setter-Funktion für die Eigenschaft columnCount.
Siehe auch columnCount() und setRowCount().
void QTableWidget::setCurrentCell(int row, int column)
Setzt die aktuelle Zelle auf die Zelle an der Position (row, column).
Je nach der aktuellen selection mode kann die Zelle auch ausgewählt werden.
Siehe auch setCurrentItem(), currentRow(), und currentColumn().
void QTableWidget::setCurrentCell(int row, int column, QItemSelectionModel::SelectionFlags command)
Setzt die aktuelle Zelle auf die Zelle an der Position (row, column), unter Verwendung des angegebenen command.
Siehe auch setCurrentItem(), currentRow(), und currentColumn().
void QTableWidget::setCurrentItem(QTableWidgetItem *item)
Setzt das aktuelle Element auf item.
Wenn der Auswahlmodus nicht NoSelection ist, wird der Eintrag ebenfalls ausgewählt.
Siehe auch currentItem() und setCurrentCell().
void QTableWidget::setCurrentItem(QTableWidgetItem *item, QItemSelectionModel::SelectionFlags command)
Setzt das aktuelle Element auf item, unter Verwendung des angegebenen command.
Siehe auch currentItem() und setCurrentCell().
void QTableWidget::setHorizontalHeaderItem(int column, QTableWidgetItem *item)
Setzt die horizontale Kopfzeile für die Spalte column auf item. Falls erforderlich, wird die Anzahl der Spalten erhöht, um die Position einzupassen. Die vorherige Kopfzeile (falls vorhanden) wird gelöscht.
Siehe auch horizontalHeaderItem().
void QTableWidget::setHorizontalHeaderLabels(const QStringList &labels)
Legt die horizontalen Kopfzeilenbeschriftungen mit labels fest.
void QTableWidget::setItem(int row, int column, QTableWidgetItem *item)
Setzt das Element für die angegebenen row und column auf item.
Die Tabelle übernimmt das Eigentum an dem Element.
Beachten Sie, dass, wenn die Sortierung aktiviert ist (siehe sortingEnabled) und column die aktuelle Sortierspalte ist, row an die durch item bestimmte Sortierposition verschoben wird.
Wenn Sie mehrere Elemente einer bestimmten Zeile setzen wollen (z. B. durch den Aufruf von setItem() in einer Schleife), sollten Sie die Sortierung vorher ausschalten und danach wieder einschalten; so können Sie dasselbe row Argument für alle Elemente in derselben Zeile verwenden (d. h. setItem() wird die Zeile nicht verschieben).
Siehe auch item() und takeItem().
void QTableWidget::setItemPrototype(const QTableWidgetItem *item)
Setzt den Elementprototyp für die Tabelle auf den angegebenen item.
Das Tabellen-Widget verwendet die Funktion zum Klonen des Elementprototyps, wenn es ein neues Tabellenelement erstellen muss. Zum Beispiel, wenn der Benutzer in einer leeren Zelle editiert. Dies ist nützlich, wenn Sie eine QTableWidgetItem Unterklasse haben und sicherstellen wollen, dass QTableWidget Instanzen Ihrer Unterklasse erstellt.
Die Tabelle übernimmt den Besitz des Prototyps.
Siehe auch itemPrototype().
void QTableWidget::setRangeSelected(const QTableWidgetSelectionRange &range, bool select)
Aktiviert oder deaktiviert die range je nach select.
void QTableWidget::setRowCount(int rows)
Setzt die Anzahl der Zeilen im Modell dieser Tabelle auf rows. Ist diese kleiner als rowCount(), werden die Daten in den nicht benötigten Zeilen verworfen.
Hinweis: Setter-Funktion für die Eigenschaft rowCount.
Siehe auch rowCount() und setColumnCount().
void QTableWidget::setVerticalHeaderItem(int row, QTableWidgetItem *item)
Setzt die vertikale Kopfzeile für die Zeile row auf item.
Siehe auch verticalHeaderItem().
void QTableWidget::setVerticalHeaderLabels(const QStringList &labels)
Legt die vertikalen Kopfzeilenbeschriftungen mit labels fest.
void QTableWidget::sortItems(int column, Qt::SortOrder order = Qt::AscendingOrder)
Sortiert alle Zeilen im Tabellen-Widget basierend auf column und order.
[virtual protected]
Qt::DropActions QTableWidget::supportedDropActions() const
Gibt die von dieser Ansicht unterstützten Drop-Aktionen zurück.
Siehe auch Qt::DropActions.
QTableWidgetItem *QTableWidget::takeHorizontalHeaderItem(int column)
Entfernt die horizontale Kopfzeile unter column aus der Kopfzeile, ohne sie zu löschen.
QTableWidgetItem *QTableWidget::takeItem(int row, int column)
Entfernt den Eintrag unter row und column aus der Tabelle, ohne ihn zu löschen.
QTableWidgetItem *QTableWidget::takeVerticalHeaderItem(int row)
Entfernt die vertikale Kopfzeile unter row aus der Kopfzeile, ohne sie zu löschen.
QTableWidgetItem *QTableWidget::verticalHeaderItem(int row) const
Gibt die vertikale Kopfzeile für die Zeile row zurück.
Siehe auch setVerticalHeaderItem().
int QTableWidget::visualColumn(int logicalColumn) const
Gibt die visuelle Spalte der angegebenen logicalColumn zurück.
QRect QTableWidget::visualItemRect(const QTableWidgetItem *item) const
Gibt das Rechteck im Ansichtsfenster zurück, das von dem Element auf item eingenommen wird.
int QTableWidget::visualRow(int logicalRow) const
Gibt die visuelle Zeile der angegebenen logicalRow zurück.
© 2025 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.