0

我正在尝试以下代码

QTableWidgetItem* item_a= new QTableWidgetItem("1");
QTableWidgetItem* item_b= new QTableWidgetItem("2");
QTableWidgetItem* item_c= new QTableWidgetItem("3");
ui.tableWidget->setItem(0,0,item_a); 
ui.tableWidget->setItem(0,1,item_b); 
ui.tableWidget->setItem(0,2,item_c); 

    item_c= new QTableWidgetItem("5"); //Is there anyway to update the table. 

我更改了 item_c 的值,但是更改没有显示在表格中,我可以在不调用 setITem 方法的情况下更新它吗?

4

1 回答 1

4

您不会更改 item_c 的值。您正在创建一个新的 QTableWidgetItem。

如果要更改值,则需要使用 QTableWidgetItem::setText() :

item = table->item( 2, 0); 
item->setText("5");
于 2013-04-04T12:05:38.423 回答