QML - 通过点击事件显示MenuBar或菜单项

时间:2015-05-13 22:54:10

标签: android qt drop-down-menu qml qtquick2

有没有办法通过MenuBar任何控件(或任何其他事件)事件显示MenuItemonClicked?我尝试使用Menu的popup功能,但它什么也没做。目的是在Android应用程序构建中重新实现ApplicationWindow中的菜单按钮,使其看起来与当前菜单按钮不同,或者通过单击任何其他小部件来弹出任何其他菜单来使用它。我学习QML大约3个星期,有人可以帮助我吗?我认为它应该很简单,我想让它更简单和合乎逻辑。感谢任何代码示例。

1 个答案:

答案 0 :(得分:3)

看起来我的问题方向错了。只是了解我需要显示somefile.txt ,使用Menu函数真的很容易。例如QtQuick项目的标准模板,带有Button以显示指定的菜单。

popup

但我试图向Menu { id: menuFile title: qsTr("&File") MenuItem { text: qsTr("&Open") onTriggered: messageDialog.show(qsTr("Open action triggered")); } MenuItem { text: qsTr("E&xit") onTriggered: Qt.quit(); } } Button{ onClicked: menuFile.popup() } 展示列出的所有菜单,而且它确实需要另一种功能。