航线下载后信号连接无法响应问题搞定,方式为让线程停下来,给ui线程运行一下

This commit is contained in:
2020-06-08 18:24:48 +08:00
parent e17f224d67
commit 3365abe536
5 changed files with 21 additions and 4 deletions
+2 -1
View File
@@ -177,8 +177,9 @@ MainWindow::MainWindow(QWidget *parent)
//qRegisterMetaType<int32_t>("int32_t");
//生成航线必须在map线程完成,因此不能直接连接
//停下来让ui、运行一下
connect(dlink->mavlinknode->Mission,SIGNAL(receivedPoint(float,float,float,float,int32_t,int32_t,float,uint16_t,uint16_t,uint16_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t)),
map,SLOT(receivedPoint(float,float,float,float,int32_t,int32_t,float,uint16_t,uint16_t,uint16_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t)),Qt::DirectConnection);
map,SLOT(receivedPoint(float,float,float,float,int32_t,int32_t,float,uint16_t,uint16_t,uint16_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t)),Qt::BlockingQueuedConnection);