Системный лоток Ubuntu в Python

Как я помещаю программу в системном лотке (я не думаю, что это называют как этот в Linux) в Python TKINTER для UBUNTU 9.04.

12
задан Diego Castro 8 March 2010 в 09:53
поделиться

3 ответа

Я не верю, что вы можете сделать это с помощью 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

8
ответ дан 2 December 2019 в 19:31
поделиться

Существует протокол системной панели , который, как мне кажется, используют и gnome, и kde. Возможно, вы сможете использовать его прямо из python, используя ctype для вызова методов X11. Но я бы выбрал решение GTK.

3
ответ дан 2 December 2019 в 19:31
поделиться

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

7
ответ дан 2 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: