tableWidget itemChanged signal
Solved
General and Desktop
-
connect(ui->tableWidgetDeviceList, &QTableWidget::itemChanged, [=](QTableWidgetItem * item) { if (item->column() == 1) { qDebug() << "Device Name Was Changed"; qDebug() << "Name : " << item->text(); } else if (item->column() == 2) { qDebug() << "Device IP Was Changed"; qDebug() << "IP : " << item->text(); } });
when i change text in 1 cell i get this in output
Device IP Was Changed IP : "studiolightstest" Device IP Was Changed IP : "studiolightstest" Device IP Was Changed IP : "studiolightstest" Device IP Was Changed IP : "studiolightstest" Device IP Was Changed IP : "studiolightstest" Device IP Was Changed IP : "studiolightstest" Device IP Was Changed IP : "studiolightstest" Device IP Was Changed IP : "studiolightstest"
So i have 8 "Devices" listed in the tableWidget but everytime i change text for any column it prints out 8 times why?
-
@Kris-Revi said in tableWidget itemChanged signal:
it prints out 8 times why?
Because you did the connect 8 times maybe?
-
@Christian-Ehrlicher exactly! xD