我正在尝试以下代码
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方法,更改没有在表中显示,我可以更新它吗?
答案 0 :(得分:4)
您不会更改item_c的值。您正在创建一个新的QTableWidgetItem。
如果要更改值,则需要使用QTableWidgetItem :: setText():
item = table->item( 2, 0);
item->setText("5");