我正在为MacOS开发Qt应用程序。
如何将项添加到menuApp中?我的意思是显示在菜单栏上的条目,就在Apple图标的右边
我想知道如何在Qt中实现这一点,而不是目标c。
我用的是Qt 5.9。这是QWidget应用程序
编辑:这是macos问题,如果你不知道menuApp是什么,也许你不能回答这个问题。这是苹果在每个应用程序中默认放置的菜单。在附上的图像中,它对应于菜单条目,上面写着"Finder“。

提前感谢
发布于 2022-01-01 15:22:30
根据用于菜单角色的QT文档,简单的回答是:将QMenu item QAction的menuRole设置为docs或general QAction::TextHeuristicRole中列出的预定义角色。有些角色会根据菜单的文本自动赋予属性,但否则您必须自己完成。
您可以以编程方式完成此操作,也可以使用ui编辑器。下面是QT中ui编辑器的一些图像,用于编辑我的mainwindow.ui文件。我有一些通用的“通用”QMenu,它的意思是不可见的,其中QAction元素是About,它是自动提取的,并放在menuApp下,因为它的名称与预定义的角色匹配。对于不匹配预定义角色的“检查更新”QAction,我手动将其属性menuRole设置为ApplicationSpecificRole,以便它也放在menuApp下面:
https://stackoverflow.com/questions/54933297
复制相似问题