QGC全屏和快捷键绑定(ShortcutshowFullScreen)

Posted 火山上的企鹅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QGC全屏和快捷键绑定(ShortcutshowFullScreen)相关的知识,希望对你有一定的参考价值。

QGC全屏和快捷键绑定


所有的热爱都要不遗余力,真正喜欢它便给它更高的优先级,和更多的时间吧!

关于QGC地面站其它文章请点击这里:     QGC地面站

我建了个QGC学习交流群,感兴趣的童鞋们可以扫码加入哦,失效了,可以加我微信拉进群


只需要在 MainRootWindow.qml 中增加以下代码就能实现快捷键绑定、全屏正常屏切换:

按键效果不好展示,贴一个正常最大化和全屏最大化的效果对比:

代码展示:(解释看注释)

property bool      isFullScreen:          false

//Ctrl+1:日志播放显示快捷键绑定为Ctrl+1组合键
Shortcut {
    sequence: "Ctrl+1"
    onActivated: QGroundControl.settingsManager.flyViewSettings.showLogReplayStatusBar.rawValue = ! QGroundControl.settingsManager.flyViewSettings.showLogReplayStatusBar.rawValue
}

//Esc:退出全屏
Shortcut {
    sequence: "Esc"
    onActivated:    {
        mainWindow.showNormal()
        isFullScreen = false
    }
}

//F1:进入全屏
Shortcut {
    sequence: "F1"
    onActivated:    {
        mainWindow.showFullScreen()
        isFullScreen = true
    }
}

//依次Ctrl+Q,Ctrl+W:进入或者退出全屏
Shortcut {
    sequence: "Ctrl+Q,Ctrl+W"
    onActivated:    {
        if(isFullScreen) {
            mainWindow.showNormal();
        }
        else {
            mainWindow.showFullScreen()
        }
        isFullScreen = !isFullScreen
    }
}

以上是关于QGC全屏和快捷键绑定(ShortcutshowFullScreen)的主要内容,如果未能解决你的问题,请参考以下文章

远程桌面连接_全屏问题

进入页面全屏和退出全屏代码

非全屏和全屏 UIViewController 之间的漂亮幻灯片过渡

js之切换全屏和退出全屏实现

使 Android 应用程序全屏和横向运行

MPMoviePlayerController 控件 - 删除全屏和纵横比按钮?