Tôi đang xây dựng một ứng dụng Desktop với QML và Qt Creator và hiện tôi đang nghiên cứu xử lý bàn phím và cách hoạt động với các phần tử QML. Tôi đã biết về việc thiếu các thay thế QML thích hợp cho các Widget Máy tính để bàn.Gán phím tắt cho các thành phần QML
Vấn đề hiện tại của tôi là tôi muốn gán một số lối tắt bàn phím chung cho một số thành phần QML cụ thể (như gán phím tắt cho các nút trên GUI) để kích hoạt chúng. Điều tốt nhất tôi có thể quản lý là sử dụng FocusScopes và Key Navigation để có thể điều hướng GUI thông qua bàn phím, nhưng điều này không giống nhau.
Có ai có thể đề xuất việc cần làm trong trường hợp này không? Có bất kỳ tính năng nào như vậy với Qt 5 không? Tôi không thể tìm thấy bất kỳ thông tin nào về điều này trên Internet.
Hãy thử QShortcut này http://doc.qt.nokia.com/4.7-snapshot/qshortcut.html – RajaRaviVarma
QShortCut hoạt động với các lớp dựa trên QWidget. Không có cách nào trực tiếp để làm cho các phần tử QML nguyên gốc đáp ứng với các vết cắt ngắn toàn cầu. Người ta có thể gán một chìa khóa cho một nút QML, ví dụ, nhưng nó chỉ hoạt động khi nút có tiêu điểm. –
[Phím tắt ứng dụng rộng bằng cách sử dụng QShortcut trong QML] (http://kdeblog.mageprojects.com/2012/11/28/application-wide-shortcuts-using-qshortcut-in-qml/) là một điều thú vị trên cùng một dòng. Tôi đang sử dụng một QDeclarativeView (QWidget based) cho màn hình GUI chính với QML được nhúng bên trong để một lối tắt ứng dụng rộng bây giờ là dễ dàng. –