Python中的Ubuntu系统托盘

时间:2010-03-08 09:53:47

标签: python linux ubuntu tkinter

如何在python TKINTER for UBUNTU 9.04中将程序放入系统托盘中(我不认为它在Linux中被称为)。

3 个答案:

答案 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解决方案。

相关问题