Impostare una scorciatoia da tastiera in QML
Creare dei menu in QML è veramente molto semplice.
Forse anche troppo .
Anche impostare le scorciatoie; oggi vediamo come creare un MenuItem per chiudere l'applicazione, impostando la classica scorciatoia Ctrl+Q.
Questa la MenuBar:
import QtQuick 2.4
import QtQuick.Controls 1.3
import QtQuick.Dialogs 1.2
ApplicationWindow {
visible: true
width: 900
height: 900
menuBar: MenuBar {
Menu {
title: qsTr("File")
MenuItem {
text: qsTr("&Open")
onTriggered: console.log("Open action triggered");
}
MenuItem {
text: qsTr("Exit")
shortcut: "Ctrl+Q"
onTriggered: Qt.quit();
}
}
}
// DO STUFF
}
Come vedete basta usare l'opzione shortcut, impostando la scorciatoia tra virgolette.
Poi intercettiamo l'evento onTriggered per chiudere l'applicazione.
Enjoy!
qt qml shortcut menubar menuitem ontriggered
Commentami!