如何在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)
PS它曾经使用设备的本机菜单系统,例如,在OS X上它使用本机屏幕的顶部栏菜单栏,在Linux和Windows上,它在应用程序顶部栏菜单栏中使用了本机,等等。
我在宣布发布Qt 5.7的Qt博客上问了同样的问题,这是他们的答案:http : //blog.qt.io/blog/2016/06/16/qt-5-7-released/#comment-1197915
因此,似乎我们应该等待Qt 5.8还是按照Mitch在他的回答中建议的克隆仓库。
现在已在Qt Quick Controls 2中实现:https://doc.qt.io/qt-5.10/qml-qtquick-controls2-menubar.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句