如何将QTableWidget的值赋给另一个QTableWidget?
可以通过以下步骤将一个QTableWidget的值赋给另一个QTableWidget:
获取源QTableWidget的行数和列数。
int rowCount = sourceTableWidget->rowCount();
int colCount = sourceTableWidget->columnCount();
在目标QTableWidget中设置行数和列数。
targetTableWidget->setRowCount(rowCount);
targetTableWidget->setColumnCount(colCount);
遍历源QTableWidget中的每一个单元格,将其值赋给目标QTableWidget中对应的单元格。
for (int i = 0; i < rowCount; i++) {
for (int j = 0; j < colCount; j++) {
QTableWidgetItem* item = sourceTableWidget->item(i, j);
if (item != NULL) {
QTableWidgetItem* newItem = new QTableWidgetItem(*item);
targetTableWidget->setItem(i, j, newItem);
}
}
}
如果需要清空目标QTableWidget中原有的数据,可以使用以下代码。
targetTableWidget->clearContents();
QT: QTableWidget 去除序号列
QT: QTableWidget 去除表头
QT: QTableWidget 获取当前行内容,判断QTableWidget是否被点击
QT: QTableWidget可编辑设置,设置部分可编辑
QT: QTableWidget表格鼠标点击事件信号
QT: QTableWidget 获取指定行与列的单元格数据QTableWidgetItem
QT: QTableWidget遍历所有单元格
QT: QTableWidget 表头设计