我深入到建设一个桌面应用程序与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屏幕,因此现在很容易实现应用程序范围内的快捷方式。 –