QtQuick Controls 2中的菜单栏

萨桑

如何在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章