解决逻辑多UI卡顿问题,方式为ui改为10Hz刷新
This commit is contained in:
+8
-13
@@ -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));
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user