Qt版本5.14.2,每隔0.5秒刷新一次QTableWidget内容,程序运行一段时间崩溃。
ui->tableWidget->setItem(i,0,new QTableWidgetItem(strValue));
经测试发现:
1、在QTableWidget更新时,全局变量strValue在其他线程被写入值,QTableWidget无法读取全局变量字符串strValue。
2、strValue用全局变量字符串,仍存在小概率崩溃。改为局部变量字符串后ok。
3、其他qt控件(如QLabel、QPushButton),则不存在显示全局变量字符串导致崩溃的问题
为什么QTableWidget会出现这种情况。。。莫非是Qt的bug。。。