macO 上的 Qt Quick Controls 2 首选项 window

Qt Quick Controls 2 Preferences window on macOs

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

Qt 版本 5.7,macOS Sierra 10.12.2

查看 Menu and MenuItem from Controls 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 元素。但它本质上只是一行打开菜单的按钮和一个固定在 window 顶部的栏填充器。所以你可以很容易地自己做。

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

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