0

如何将通用 Qt Quick 的控件放入菜单中?就像是:

ApplicationWindow {
    visible: true
    menu: Menu {
        MenuItem { }
        Slider { }
        Button { }
    }
}

使用“标准”Qt,您可以使用 QWidgetAction 来做到这一点。

4

1 回答 1

0

不幸的是,股票菜单几乎仅限于文本。

但是,您可以玩弄该MenuStyle元素,并为您通过额外属性指定的菜单委托创建一个使用自定义项的样式。

实现自己的菜单组件也是一个可行的解决方案,尤其是因为:

注意:在通过其 QPA 插件使用本机菜单的平台上可能不支持样式菜单。

我总是采用后一种方法,因为我使用的 UI 在不同平台上是一致的,并且需要常用菜单元素不提供的功能。

于 2016-01-12T16:16:38.667 回答