在Windows中,我可以使用Shell_NotifyIcon()
。什么是这个功能的Linux等价物?如何在Linux中使用C++制作托盘图标?
GNOME(gtk)和KDE(qt)有什么不同?在Internet上找不到任何教程。
在Windows中,我可以使用Shell_NotifyIcon()
。什么是这个功能的Linux等价物?如何在Linux中使用C++制作托盘图标?
GNOME(gtk)和KDE(qt)有什么不同?在Internet上找不到任何教程。
是的,这取决于您使用的桌面环境。
在Qt(KDE)中,您可以使用QSystemTrayIcon
以跨平台的方式执行此操作。
甚至有一个sample application in Qt。
在GTK中,您使用GtkStatusIcon
来执行此操作。在this blog post有一个示例应用程序。
所有主流桌面都支持当前基于XEmbed的系统托盘图标规范。 Qt和GTK都提供了使用该协议的便利方式。无论您选择哪种工具包,图标都会显示在所有桌面环境中。如果你使用Qt,你甚至可以免费与Windows等其他平台兼容。
现在链接已死。你能否更新链接? – hyiltiz 2015-12-16 08:29:04