系统托盘中的菜单没有每个QAction

时间:2013-04-10 19:46:44

标签: c++ qt qmenu

我正在运行osx mountain lion(10.8.3),当我在下面的链接中运行代码时,我只有一个操作菜单...

https://gist.github.com/Supm4n/8c705154b8586618f4cc

另一个奇怪的事情是,当我只使用goOnline以外的一个动作编译时,当我点击系统托盘图标时,我看不到任何菜单。

我的Qt版本是5.0.1

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在MacOS上,Qt会对待一些"标准" MacOS菜单项以特殊方式。 您正在使用" Quit"和"关于",由Qt确定为"标准"对于MacOS。

详细说明和自定义详细信息在QMenuBar的官方Qt文档中提供http://qt-project.org/doc/qt-4.8/qmenubar.html

结账部分" Mac OS X上的QMenuBar"在上面的链接下。