3

在 Windows 中,我可以使用Shell_NotifyIcon(). 这个功能的 Linux 等效项是什么?

GNOME (gtk) 和 KDE (qt) 有什么不同吗?在网上找不到任何教程。

4

3 回答 3

6

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

在 Qt (KDE) 中,您可以使用QSystemTrayIcon.

Qt中甚至还有一个示例应用程序

在 GTK 中,您可以使用GtkStatusIcon. 此博客文章中有一个示例应用程序。

于 2009-07-22T18:03:55.933 回答
3

所有主要桌面都支持当前基于 XEmbed 的系统托盘图标规范。Qt 和 GTK 都提供了以舒适的方式使用该协议的工具。无论您选择何种工具包,图标都将出现在所有桌面环境中。如果您使用 Qt,您甚至可以免费获得与 Windows 等其他平台的兼容性。

于 2009-07-22T18:09:34.893 回答
0

对于 Gnome,有教程和C++的gtkmm工具包

编辑:这是面板小程序,您要求提供系统托盘图标。它们很相似,但并不完全相同。跟着里德的回答走。

于 2009-07-22T18:07:49.607 回答