【发布时间】:2016-10-18 18:09:38
【问题描述】:
如何在 QtQuick Controls 2 中拥有菜单栏?以前是这样的(在ApplicationWindow中):
menuBar: MenuBar {
Menu {
title: qsTr('File')
MenuItem {
text: qsTr('&Test')
onTriggered: console.log('test')
}
MenuItem {
text: qsTr('&Exit')
onTriggered: Qt.quit();
}
}
}
但是在升级到 Qt 5.7 之后,它给出了这个错误:Invalid property name "menuBar".(M16)
附:它曾经使用设备的本机菜单系统,例如在 OS X 上它使用本机屏幕的顶部栏菜单栏,在 Linux 和 Windows 上它在应用程序顶部栏菜单栏中使用本机等。
【问题讨论】:
-
请尝试发布一个完整的示例...您的根元素是什么?你的进口是什么?如果使用
ApplicationWindow,则该属性似乎存在于 5.7... (doc.qt.io/qt-5.7/…)。
标签: qt qml qtquick2 qtquickcontrols2