天天看点

关于qt加载大量数据绘图界面卡死问题

1.在处理数据的循环里加入下面这个函数

QApplication::processEvents();

2.在new绘图的时候,隐藏界面,并创建一个进度条作为掩饰,当数据全部加载完成再显示界面 

progress *myprosess = new progress();//创建进度条
myprosess->show();//进度条显示
AnalyzePlotWidget *Analyze = new AnalyzePlotWidget((uint16_t)row);//创建绘图界面
Analyze->setWindowTitle("日志分析");//标题
Analyze->hide();//先隐藏界面,等所有数据都加载完成再显示
Analyze->showPlot();//绘图
           

继续阅读