2009-07-22 63 views

回答

6

是的,这取决于您使用的桌面环境。

在Qt(KDE)中,您可以使用QSystemTrayIcon以跨平台的方式执行此操作。

甚至有一个sample application in Qt

在GTK中,您使用GtkStatusIcon来执行此操作。在this blog post有一个示例应用程序。

+0

现在链接已死。你能否更新链接? – hyiltiz 2015-12-16 08:29:04

0

对于GNOME,有this教程和gtkmm工具包C++

编辑:这是面板小程序,你自找的系统托盘图标。他们是相似的,但不完全相同。去Reed的答案。

3

所有主流桌面都支持当前基于XEmbed的系统托盘图标规范。 Qt和GTK都提供了使用该协议的便利方式。无论您选择哪种工具包,图标都会显示在所有桌面环境中。如果你使用Qt,你甚至可以免费与Windows等其他平台兼容。