QtQuick Controls: ApplicationWindow, MenuBar, ToolBar and StatusBar |
import QtQuick 2.1 import QtQuick.Controls 1.0 import QtQuick.Window 2.0 import QtQuick.Layouts 1.0 ApplicationWindow { id: myWindow title: "Qteveloper (http://qteveloper.blogspot.com/)" width: 480 height: 320 menuBar: MenuBar { Menu { title: qsTr("File") MenuItem { text: qsTr("Exit") onTriggered: Qt.quit(); } MenuItem { text: "File - Item 2" onTriggered: statusLabel.text = "File - Item 2 Triggered" } } Menu { title: "Option B" MenuItem { text: "Opt B1" onTriggered: statusLabel.text = "Opt B1 Triggered" } MenuItem { text: "Opt B2" checkable: true onCheckedChanged: statusLabel.text = "Opt B2 Checked - " + checked } MenuItem { text: "Opt B3" checkable: true onCheckedChanged: statusLabel.text = "Opt B3 Checked - " + checked } } } toolBar: ToolBar{ RowLayout{ ToolButton{ text: "ToolButton T1" onClicked: statusLabel.text = "ToolButton T1 clicked" } ToolButton{ text: "ToolButton T2" onClicked: statusLabel.text = "ToolButton T2 clicked" } ToolButton{ text: "ToolButton T3" onClicked: statusLabel.text = "ToolButton T3 clicked" } } } statusBar: StatusBar{ RowLayout{ Label{ id: statusLabel text: "Status Bar" } } } }
~ QtQuick Controls: Example to apply Action to MenuItem and ToolButton