Sono in profondità nella creazione di un'applicazione desktop con QML e Qt Creator e attualmente sto ricercando la gestione della tastiera e il modo in cui funziona con gli elementi QML. Sono già a conoscenza della mancanza di appropriate sostituzioni QML per i widget del desktop.Assegnazione di scorciatoie da tastiera a componenti QML
Il mio problema attuale è che desidero assegnare alcune scorciatoie da tastiera globali ad alcuni particolari componenti QML (come l'assegnazione di scorciatoie da tastiera ai pulsanti sulla GUI) che dovrebbero attivarli. Il meglio che ho potuto gestire è usare FocusScope e Key Navigation per essere in grado di navigare la GUI attraverso le tastiere, ma non è la stessa cosa.
Qualcuno può suggerire cosa fare in questo scenario? C'è qualche funzione in arrivo con Qt 5? Non sono riuscito a trovare alcuna informazione su questo su Internet.
Prova questo QShortcut http://doc.qt.nokia.com/4.7-snapshot/qshortcut.html – RajaRaviVarma
QShortCut funziona con le classi basate su QWidget. Non esiste un modo diretto per far sì che gli elementi QML nativi rispondano a scorciatoie globali. Ad esempio, è possibile assegnare una chiave a un pulsante QML, ma funziona solo quando il pulsante è attivo. –
[Le scorciatoie dell'applicazione che utilizzano QShortcut in QML] (http://kdeblog.mageprojects.com/2012/11/28/application-wide-shortcuts-using-qshortcut-in-qml/) sono qualcosa di interessante sulle stesse linee. Sto usando un QDeclarativeView (basato su QWidget) per la schermata principale della GUI con QML incorporato all'interno, quindi una scorciatoia per le applicazioni è ora facile. –