Qt Quick Controls 2 macOs上的首选项窗口

时间:2017-01-17 19:32:45

标签: macos qt qt-quick qtquickcontrols2

有没有办法使用Qt Quick Controls 2添加标准AboutPreferences...菜单项?

Mac OS menu bar

Qt 5.7版,macOS Sierra 10.12.2

1 个答案:

答案 0 :(得分:1)

Menu查看MenuItemControls 2

Button {
    id: fileButton
    text: "File"
    onClicked: menu.open()

    Menu {
        id: menu
        y: fileButton.height

        MenuItem {
            text: "New..."
        }
        MenuItem {
            text: "Open..."
        }
        MenuItem {
            text: "Save"
        }
    }
}

控件2似乎没有MenuBar元素。但它基本上只是一排按钮,打开菜单加上酒吧的填充物,固定在窗口的顶部。所以你可以自己轻松完成。

使用控件2的缺点是它似乎不支持本机菜单样式。

好消息 - 即将发布的5.8版本将附带Qt.labs.platform模块,该模块提供平台本机控件,有菜单栏,菜单,菜单项,菜单组和分隔符。