在 Qt 框架中使用 AppIndicators

Nat*_*man 5 indicator qt application-development

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

为了在 Qt 中创建指标,我必须包含 GTK 头文件/库等,这似乎很奇怪。

有没有更好的办法?

Aur*_*eau 5

appmenu-qt 是关于暴露 Qt/KDE 应用程序的菜单栏,以便它出现在 Unity 面板中。这与应用程序无关。

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

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