-1

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

Mac OS 菜单栏

Qt 版本 5.7,macOS Sierra 10.12.2

4

1 回答 1

1

签出MenuMenuItemControls 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元素 thou。但它本质上只是一排打开菜单的按钮加上一个栏的填充物,固定在窗口的顶部。所以你可以很容易地自己做。

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

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

于 2017-01-17T20:03:32.083 回答