我正在创建一个桌面应用程序,我想知道如何让显示为Ubuntu上的一个全局菜单?
发布于 2014-04-18 17:13:56
如果我理解得很好(从这个岗位上),您就不能将QML代码插入到Ubuntu的(Unity)全局菜单中(阅读: UGM)。
但是如果你真的想要你的菜单出现在UGM,那么我讨厌的解决办法是创建两个窗口,一个将代表UGM (设置为在所有窗口之上)和另一个实际的应用程序。然而,QtDesktop组件应该可以帮助您。 建议您不要这样做,因为您需要查看很多事情(比如当窗口失去焦点时的操作)。
如果您不想在UGM中注入QML代码,而是创建您自己的菜单来触发QML中的函数,那么按照下面的指示。,然后将C++代码连接到QML。
另外,首先尝试使用QtDesktop组件创建菜单,可能会自动将菜单移动到UGM。(我不使用Ubuntu,所以我不能为您检查这个)
https://stackoverflow.com/questions/21925052
复制相似问题