使用定时器的方式做超时,,但是失效,不起作用
This commit is contained in:
@@ -96,6 +96,123 @@ void MainWindow::resizeEvent(QResizeEvent *e)
|
||||
|
||||
}
|
||||
|
||||
|
||||
void MainWindow::keyPressEvent(QKeyEvent *event) //键盘按下事件
|
||||
{
|
||||
//qDebug() << event;
|
||||
switch(event->key())
|
||||
{
|
||||
case Qt::Key_A:
|
||||
break;
|
||||
case Qt::Key_D:
|
||||
|
||||
if(event->modifiers() == Qt::AltModifier)
|
||||
{
|
||||
qInfo() << "alt + D";
|
||||
dlink->mavlinknode->Mission->ReadCmd(0,0);
|
||||
}
|
||||
break;
|
||||
case Qt::Key_U :
|
||||
{
|
||||
if(event->modifiers() == Qt::AltModifier)
|
||||
{
|
||||
qInfo() << "atl + U";
|
||||
//dlink->Mavlink_msg_mission_count(map->WPTotal());
|
||||
//qDebug() << map->WPTotal();
|
||||
}
|
||||
}break;
|
||||
case Qt::Key_P :
|
||||
{
|
||||
if(event->modifiers() == Qt::AltModifier)
|
||||
{//下载参数
|
||||
qInfo() << "atl + P";
|
||||
//dlink->Mavlink_param_request_list();
|
||||
|
||||
}
|
||||
}break;
|
||||
case Qt::Key_O :
|
||||
{
|
||||
if(event->modifiers() == Qt::AltModifier)
|
||||
{//上传参数
|
||||
qInfo() << "atl + O";
|
||||
//dlink->Mavlink_msg_mission_count(map->WPTotal());
|
||||
|
||||
}
|
||||
}break;
|
||||
case Qt::Key_S:
|
||||
break;
|
||||
case Qt::Key_W:
|
||||
break;
|
||||
case Qt::Key_K :
|
||||
{
|
||||
if(event->modifiers() == Qt::ControlModifier)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Qt::Key_Space :
|
||||
{
|
||||
internals::PointLatLng LatLng;
|
||||
//LatLng.SetLat(dlink->v*1e-7);
|
||||
//LatLng.SetLng(dlink->vehicle.gps_raw_int.lon*1e-7);
|
||||
map->SetCurrentPosition(LatLng);
|
||||
}
|
||||
break;
|
||||
case Qt::Key_Equal :
|
||||
{
|
||||
if(event->modifiers() == Qt::ShiftModifier)
|
||||
{
|
||||
//map->WPFind(rechcount)->SetReached(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
map->SetZoom(map->ZoomReal() + 1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Qt::Key_Plus :
|
||||
{
|
||||
if(event->modifiers() == Qt::ShiftModifier)
|
||||
{
|
||||
//map->WPFind(rechcount)->SetReached(true);
|
||||
//rechcount++;
|
||||
//qDebug() << rechcount;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Qt::Key_Minus:
|
||||
{
|
||||
if(event->modifiers() == Qt::ShiftModifier)
|
||||
{
|
||||
//map->WPFind(rechcount)->SetReached(true);
|
||||
//rechcount--;
|
||||
//qDebug() << rechcount;
|
||||
}
|
||||
else
|
||||
{
|
||||
map->SetZoom(map->ZoomReal() - 1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Qt::Key_C:
|
||||
{
|
||||
if(event->modifiers() == Qt::AltModifier)
|
||||
{
|
||||
map->UAV->DeleteTrail();
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void MainWindow::onTabIndexChanged(const int &index)
|
||||
{
|
||||
if(index == 1)
|
||||
|
||||
Reference in New Issue
Block a user