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 に答える