以下内容摘抄大神博客:
QT中QTableWidget清空或删除内容功能_qtablewidget清空数据 行还在-CSDN博客
1、清除所有,表头也清除了
ui.tableWidget->clear();
2、只清除内容,不包含表头
ui.tableWidget->clearContents();
3、彻底清除行,不清除表头操作
ui.tableWidget->clearContents();
ui.tableWidget->setRowCount(0);
3、void QTableWidget::removeCellWidget(int row, int column)
//删除表格中的某行中的某列内容。
Removes the widget set on the cell indicated by row and column.
4、void QTableWidget::removeColumn(int column) [slot]
//删除表格中的某列内容。
Removes the column column and all its items from the table.
5、void QTableWidget::removeRow(int row) [slot]
//删除表格中的某行内容。
Removes the row row and all its items from the table
6、QTableWidgetItem * QTableWidget::takeItem(int row, int column)
//删除表格中的某行和某列
Removes the item at row and column from the table without deleting it.
7、QTableWidgetItem * QTableWidget::takeHorizontalHeaderItem(int column)
//删除表格中的水平标题头
Removes the horizontal header item at column from the header without deleting it.
8、QTableWidgetItem * QTableWidget::takeVerticalHeaderItem(int row)
//删除表格中的垂直标题头
Removes the vertical header item at row from the header without deleting it.