Qlistwidget刷新界面問題--突然有個item不顯示

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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章