解决逻辑多UI卡顿问题,方式为ui改为10Hz刷新

This commit is contained in:
hm
2020-10-13 19:29:07 +08:00
parent b0558735ef
commit bd946e9333
+8 -13
View File
@@ -674,20 +674,15 @@ void MainWindow::updateUI()//事件驱动式更新数据
/*
static int frq_count = 0;
static qint64 frq_time = 0; static qint64 frq_time = 0;
if((QDateTime::currentMSecsSinceEpoch() - frq_time) <= 100)
frq_count++;
if((QDateTime::currentMSecsSinceEpoch() - frq_time) >= 1000)
{ {
qDebug() <<frq_time << "running frq is:" << frq_count; qDebug() << "10hz";
return;
frq_count = 0;
frq_time = QDateTime::currentMSecsSinceEpoch();
} }
*/ frq_time = QDateTime::currentMSecsSinceEpoch();
copk->setAttitude(dlink->mavlinknode->vehicle.attitude.pitch * 57.3, copk->setAttitude(dlink->mavlinknode->vehicle.attitude.pitch * 57.3,
dlink->mavlinknode->vehicle.attitude.roll * 57.3, dlink->mavlinknode->vehicle.attitude.roll * 57.3,
@@ -879,7 +874,7 @@ void MainWindow::updateUI()//事件驱动式更新数据
/*
//经纬度大于正常值,将舍弃 //经纬度大于正常值,将舍弃
@@ -1025,7 +1020,7 @@ void MainWindow::updateUI()//事件驱动式更新数据
statusui->setDlink(1,QString::number(dlink->mavlinknode->rssi,'f',0)); statusui->setDlink(1,QString::number(dlink->mavlinknode->rssi,'f',0));
statusui->setDlink(2,QString::number(dlink->mavlinknode->bitrate)); statusui->setDlink(2,QString::number(dlink->mavlinknode->bitrate));
*/
} }