c++ - 我如何使用 C++ 在 Linux 中制作托盘图标?

标签 c++ linux desktop-application system-tray

在 Windows 中,我可以使用 Shell_NotifyIcon()。这个函数在 Linux 中的等价物是什么?

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

最佳答案

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

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

甚至还有一个sample application in Qt .

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

关于c++ - 我如何使用 C++ 在 Linux 中制作托盘图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167086/

相关文章:

windows - 将 Web 应用程序加载为 Windows 桌面应用程序的简单/最佳方法?

java - 我应该如何将 Java 桌面应用程序安装到没有 Netbeans/IDE 和 MySQL 的桌面中?

c++ - C++问题断言失败

c++ - Xlib的Colormap在哪里定义的?

android - 无法从 ubuntu 12.04 中的 adt 包启动 eclipse

linux - 别名 mkdir 以在 Mac 上打印详细输出

c++ - 双链表实现

java - 使用 JNI 异步调用 Java 方法

linux - 如何在while循环中并行处理多行文件?

java - 如何在退出前保存应用程序选项?