Jestem głęboko zaangażowany w tworzenie aplikacji komputerowych z QML i Qt Creator, a ja obecnie badam obsługę klawiatury i jej działanie z elementami QML. Jestem już świadomy braku prawidłowych zamienników QML dla Desktop Widgets.Przypisywanie skrótów klawiaturowych komponentom QML
Mój obecny problem polega na tym, że chcę przypisać niektóre globalne skróty klawiaturowe do niektórych konkretnych komponentów QML (np. Przypisywanie skrótów klawiaturowych do przycisków w interfejsie GUI), które powinny je aktywować. Najlepsze, co mogę zrobić, to używać FocusScopes i Key Navigation, aby móc nawigować po GUI za pomocą klawiatury, ale to nie jest to samo.
Czy ktoś może sugerować, co zrobić w tym scenariuszu? Czy Qt 5 zawiera taką funkcję? Nie mogłem znaleźć żadnych informacji na ten temat w Internecie.
Wypróbuj ten QShortcut http://doc.qt.nokia.com/4.7-snapshot/qshortcut.html – RajaRaviVarma
QShortCut działa z klasami opartymi na QWidget. Nie ma bezpośredniego sposobu, aby rodzime elementy QML reagowały na globalne skróty. Można na przykład przypisać klawisz do przycisku QML, ale działa on tylko wtedy, gdy przycisk jest ostry. –
[Szerokie zastosowanie skrótów przy użyciu QShortcut w QML] (http://kdeblog.mageprojects.com/2012/11/28/application-wide-shortcuts-using-qshortcut-in-qml/) jest czymś interesującym na tych samych liniach. Korzystam z QDeclarativeView (oparty na QWidget) dla głównego ekranu GUI z wbudowanym QML, więc skrót do aplikacji jest teraz łatwy. –