如何在菜单中放置一个通用的Qt Quick控件

时间:2016-01-12 15:34:17

标签: qt qml qtquick2 qtquickcontrols

如何在菜单中放置通用的Qt Quick控件? 类似的东西:

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

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

1 个答案:

答案 0 :(得分:0)

不幸的是,库存菜单几乎只限于文字。

但是,您可以使用MenuStyle元素进行操作,并创建一个样式,该样式使用您通过extra属性指定的菜单委托的自定义项。

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

  

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

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