我深入到建設一個桌面應用程序與QML和Qt Creator和我目前正在研究的鍵盤操作以及它如何與QML元素的作品。我已經意識到缺少適用於桌面小部件的QML替代品。分配鍵盤快捷鍵QML組件
我現在的問題是,我希望分配一些全局鍵盤快捷鍵來一些特別的QML組件(如分配鍵盤快捷鍵來在GUI上的按鈕),這應該激活它們。我可以管理最好是用FocusScopes和鍵導航,以便能夠通過鍵盤只是導航界面,但這是不一樣的東西。
任何人都可以表明,在這種情況下怎麼辦? Qt 5有沒有這樣的功能?我無法在互聯網上找到關於此的任何信息。
試試這個QShortcut http://doc.qt.nokia.com/4.7-snapshot/qshortcut.html – RajaRaviVarma
QShortCut適用於基於QWidget的類。沒有直接的方法可以使本地QML元素響應全球捷徑。例如,可以將鍵分配給QML按鈕,但僅當按鈕具有焦點時才起作用。 –
[在QML中使用QShortcut的應用程序範圍快捷方式](http://kdeblog.mageprojects/2012/2012/11/28/application-wide-shortcuts-using-qshortcut-in-qml/)在同一行中是有趣的。我正在使用QDeclarativeView(基於QWidget)作爲主內嵌QML的GUI屏幕,因此現在很容易實現應用程序範圍內的快捷方式。 –