使用AppIndicators和Qt框架

是否有某个类或库可以在Qt应用程序中轻松使用新的AppIndicator框架?

奇怪的是,我必须包含GTK标头/库等,只是为了在Qt中创建一个指标。

有没有更好的办法?

appmenu-qt是关于公开Qt / KDE应用程序的菜单栏,以便它出现在Unity面板中。 这不是关于appindicators。

现在没有明确的API来使用Qt应用程序中的appindicators。 Ubuntu 12.04应该有一个。 在此之前,两种可能的解决方案是:

  • 使用QSystemTrayIcon并确保用户安装sni-qt包(sni-qt透明地将QSystemTrayIcon转换为StatusNotifierItem | AppIndicator)
  • 使用kdelibs中的KStatusNotifierItem类

好像最后有一个很好的答案:

在Launchpad上,有一个包提供了一个Qt类,用于将QMenuBar设置为AppMenu:

https://launchpad.net/ubuntu/+source/appmenu-qt