1.問題描述
QListwidget複用原來的item吧新的數據設置進去,發現插入的數據是三條,刷新下突然有一個不顯示,放大縮小窗口後這個又顯示出來,所以不是插入的問題,應該是刷新顯示的問題,嘗試了update,repaint等一系列的函數都是沒有效果,還會出現顯示不出來的情況;
解決辦法
最後採用了調整大小的方法解決了這個問題,這可能是QT的一個bug,只能通過這種規避的方法去解決;
/*ui.listWidgetHisHumanResult->repaint(); ui.listWidgetHisHumanResult->adjustSize(); QCoreApplication::processEvents();*/ //會出現有一個item不顯示的問題,放大縮小纔會顯示,強制刷新都無效,只能通過resize的方法刷新; QSize size = ui.listWidgetHisHumanResult->size(); ui.listWidgetHisHumanResult->resize(size.width(), size.height() + 1); ui.listWidgetHisHumanResult->resize(size);