在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