2013-04-04 23 views
0

我用下面的代碼進行試驗TableWidget不顯示

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

您不改變item_c的值。您正在創建一個新的QTableWidgetItem。

如果你想改變的價值,你需要使用QTableWidgetItem ::的setText():

item = table->item(2, 0); 
item->setText("5");