如何在python TKINTER for UBUNTU 9.04中将程序放入系统托盘中(我不认为它在Linux中被称为)。
答案 0 :(得分:8)
我不相信你能用Tkinter做到这一点。您将不得不使用gtk库。
在Ubuntu论坛上找到的一个例子:http://ubuntuforums.org/showpost.php?s=bc369fc9343ae728577f1bdcd292caca&p=1053546&postcount=3
这是组合gtk和Tk的一个例子(在Perl中)。 Gtk处理托盘图标,应用程序的其余部分使用Tk:http://www.perlmonks.org/?node_id=626617
答案 1 :(得分:7)
你必须使用GTK。请注意,Ubuntu 10.04+有一个新的,不兼容的系统托盘。它叫做AppIndicator;这里有一个python示例:https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python%20version
答案 2 :(得分:3)
有sytem tray protocol,我相信gnome和kde都使用它。您可以使用ctype直接从python中使用它来调用X11方法。但我会选择GTK解决方案。