關於qt載入大量資料繪圖介面卡死問題

Y_Hungry發表於2020-11-24

1.在處理資料的迴圈里加入下面這個函式

QApplication::processEvents();

2.在new繪圖的時候,隱藏介面,並建立一個進度條作為掩飾,當資料全部載入完成再顯示介面 

progress *myprosess = new progress();//建立進度條
myprosess->show();//進度條顯示
AnalyzePlotWidget *Analyze = new AnalyzePlotWidget((uint16_t)row);//建立繪圖介面
Analyze->setWindowTitle("日誌分析");//標題
Analyze->hide();//先隱藏介面,等所有資料都載入完成再顯示
Analyze->showPlot();//繪圖

 

相關文章