import QtQuick 2.2 import QtQuick.Controls 1.2 Item { width : 640 height : 480 Button { text: "Context" menu: Menu { MenuItem { text: "Menu Item1" } MenuSeparator {} Menu { title: "Sub Menu1" MenuItem { text: "Sub Menu1 - Item 1" } } } } Menu { id: someMenu MenuItem { text: "Menu Item2" } MenuSeparator {} Menu { title: "Sub Menu2" MenuItem { text: "Sub Menu2 - Item 1" } } } Button { text: "Click: " + x + " " + y anchors.right : parent.right onClicked: { someMenu.popup(this) } } Button { anchors.horizontalCenter : parent.horizontalCenter anchors.verticalCenter : parent.verticalCenter text: "Click C: " + x + " " + y onClicked: { someMenu.popup(x, y + height) } } }