Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 25, 2014 15:26:20

malya
От:
Зарегистрирован: 2012-01-11
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter tray

Просьба! Пользователи *nix, проверьте пожалуйста появляется ли у вас иконка в трее.
Реализовано с помощью пакета tktray.
Ссылка на реализацию



Прикреплённый файлы:
attachment tktray.7z (1,9 KБ)

Офлайн

#2 Фев. 25, 2014 17:29:46

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Tkinter tray

Под какую версию питона?

P.S. Под 2.Х не работает.

Вообще под никсы там есть свои механизмы…

Отредактировано 4kpt_II (Фев. 25, 2014 17:31:00)

Офлайн

#3 Фев. 25, 2014 18:06:12

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Tkinter tray

У меня не работает.
Python 2.7, Debian

Отредактировано alexsis (Фев. 25, 2014 18:08:37)

Офлайн

#4 Фев. 25, 2014 19:39:12

malya
От:
Зарегистрирован: 2012-01-11
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter tray

4kpt_II
Под какую версию питона?P.S. Под 2.Х не работает.Вообще под никсы там есть свои механизмы…

Спасибо за ответы!
Да тестировал пока только под 2.Х.
Нужно еще попробовать под 3.х

Да, и какие это механизмы под никсы, можете поделится?
Есть в Дебиане еще python-eggtrayicon пакет, но он завязан на GTK, а я не хочу завязываться на QT или GTK.
Да, помню когда-то (год назад) запускал на ArchLinux тогда помню работало, только не помню под какой версией.



Офлайн

#5 Фев. 25, 2014 20:47:05

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Tkinter tray

Да GTK. Других вариантов, пока не видел.

Офлайн

#6 Фев. 26, 2014 16:14:34

malya
От:
Зарегистрирован: 2012-01-11
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

Tkinter tray

Значит связался я с самим создателем tktray.
Он исправил мой код и трей заработал:

if __name__ == '__main__':
    root = Tk()
    img = PhotoImage(file='icon.gif')
    icon = Icon(root, image=img)
    icon.menu.add_command(label='Quit', command=root.quit)
    root.mainloop()

Но для меня проблема осталась так как я использую панель Tint2, в ней не отображается.
Работает на: trayer, gnome-panel, fbpanel.



Отредактировано malya (Фев. 26, 2014 16:14:52)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version