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)的主要内容,如果未能解决你的问题,请参考以下文章