Вопрос

Как мне поместить программу в системный поднос (я не думаю, что она называется таким в Linux) в Python Tkinter для Ubuntu 9.04.

Это было полезно?

Решение

Я не верю, что вы можете сделать это с помощью Tkinter. Вам придется использовать библиотеки GTK.

Пример, найденный на форуме Ubuntu: http://ubuntuforums.org/showpost.php?s=bc369fc9343ae728577f1bdcd292caca&p=1053546&postcount=3

Вот пример (в Perl) сочетания GTK и TK. GTK обрабатывает значок лотка, а остальная часть приложения использует TK: http://www.perlmonks.org/?node_id=626617

Другие советы

Вы должны использовать GTK. Обратите внимание, что Ubuntu 10.04+ имеет новый, несовместимый системный поднос. Это называется припиндикатором; Здесь есть пример Python: https://wiki.ubuntu.com/desktopexperienceteam/applicationIndicators#python%20version

Здесь Ситомный лоток протокол, который, я считаю, как GNOME, так и KDE используют. Возможно, вы сможете использовать его прямо из Python, используя Ctype для вызова методов x11. Но я бы пошел с решением GTK.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top