qt - QML 无法在菜单中创建子菜单

标签 qt qml qtquick2 qtquickcontrols2

我正在尝试创建一个菜单

import QtQuick 2.0
import QtQuick.Controls 2.2

...

Menu {
      id: menu
      title: "mainMenu"
      MenuItem {
         text: "menuItem1"
      }
      MenuItem {
         text: "menuItem2"
      }
      Menu {
          title: "contextMenu"
            MenuItem {
               text: "item1"
            }
            MenuItem {
               text: "item2"
            }
      }
} 

但是当我尝试 menu.open() 时,没有 contextMenu 请在下面找到屏幕截图。

/image/462NN.png

如何解决这个问题?

最佳答案

关于qt - QML 无法在菜单中创建子菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46812525/

相关文章:

c++空队列初始化在Qt Creator中不为空

c++ - Qt 错误地认为 QImage 被正确加载

qt - 如何在 QML 中获取对话框红色 'x' 关闭按钮信号

javascript - 如何在 QML 中的同一事件后创建/销毁动态对象?

c++ - 如何在 OSX 应用程序的标题栏中的 Qt 中添加全屏图标?

android - 如何让 QML TextField 绑定(bind)在 Android 下工作?

c++ - 使用 Qt 和 C++ 进行转换

python - 关于QML和PySide2的几个问题

qt - 如何制作从 QML 获取可变数量参数的 Q_INVOKABLE 方法

qt - 如何画线 - 不在 Canvas 上,只是对象?