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?

0

Решение

Вы не меняете значение item_c. Вы создаете новый QTableWidgetItem.

Если вы хотите изменить значение, вам нужно использовать QTableWidgetItem :: setText ():

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]