Qt / QML:自定义菜单超出窗口边界

时间:2018-08-04 01:50:28

标签: qt menu window qml

我想创建一个自定义的Qt / QML菜单,如Firefox中的主菜单:

here

如您所见,如果菜单大于主窗口,则菜单可能会超出主窗口的边界。有什么方法可以在Qt中实现这种行为吗?我尝试使用本机.save() QML组件,但这只为我提供了一个默认的OS上下文菜单,其中包含非常多的自定义选项。我想完全控制菜单的外观及其内容(即,我对普通QML组件或小部件的可能性相同)。

1 个答案:

答案 0 :(得分:0)

但是,我怀疑这些选项是否足以满足您的需要,因为本机菜单支持意味着利用操作系统提供的任何功能,这可能不够灵活,无法实现图中显示的菜单。

如@hyde所述,一种选择可能是创建一个Window并在其中实现菜单。