【问题标题】:Ubuntu System Tray in PythonPython 中的 Ubuntu 系统托盘
【发布时间】:2011-01-24 22:03:31
【问题描述】:

如何在 UBUNTU 9.04 的 python TKINTER 中将程序放入系统托盘(我认为在 Linux 中不会这样调用)。

【问题讨论】:

    标签: python linux ubuntu tkinter


    【解决方案1】:

    sytem tray protocol,我相信gnome 和kde 都使用它。您可以使用 ctype 直接从 python 中使用它来调用 X11 方法。但我会选择 GTK 解决方案。

    【讨论】:

      【解决方案2】:

      您必须使用 GTK。请注意,Ubuntu 10.04+ 有一个新的、不兼容的系统托盘。它被称为 AppIndicator;这里有一个 python 示例:https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python%20version

      【讨论】:

        【解决方案3】:

        我不相信你可以使用 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

        【讨论】:

        • 我在大学的一个项目中使用了同一篇文章!,超级简单
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多