Здравствуйте. Решил попробовать написать апплет для gnome(но пока просто оконное приложение) - чтото на подобе панели задач(DockbarX). Но никак не разберусь как работать с классами в python-е.
Задача такая - имеется список состоящий из программ видимых в "панели задач". Необходимо, чтобы программа рисовала(отображала) кнопки с именем приложения на форме(или как она там называется) при открытии новой программы, и удаляла кнопку(и) при закрытии программы.
Для создания GUI использую pygtk
Сейчас моя программа показывает открытые, открывающиеся, и закрывающиеся программы.
Есть функция window_opened которая:
+ Выводит в консоль название отрытой(ых) программы
+ Добавляет имя программы в список запущенных программ
Есть функция window_closed которая:
+ Выводит в консоль название только что закрытой программы
+ Удаляет программу из списка запущенных программ
Для красивости(думаю и для правильности) нужно создать класс например BUTTON, в который передается имя приложеия, ну и еще какиенибудь параметры (например ширина кнопки, высота, иконка(Незнаю правильно ли это)). При вызове этого класса появляется кнопка с именем программы и ее значком.
И наоборот, при закрытии программы эту кнопку надо удалить.
Имею на руках исходники панели Dockbar и DockbarX, но в связи с зеленостью не могу там разобратся.
P.S Прошу сильно не пинать меня за мой бред. Я всего лишь beginner.
Python, pygtk, и работа с классами (Здравствуйте. Решил попробовать написать апплет для gnome - dockbar)
Модератор: Модераторы разделов
-
sirocco
- Сообщения: 782
- Статус: Задвинутый соучастник
Re: Python, pygtk, и работа с классами
Во-первых, немного правильней написать было бы сюда Программирование для начинающих
Во-вторых, пример более специализированного форума: http://www.python.su/forum/ (взято с http://ru.wikipedia.org/wiki/Python).
Во-вторых, пример более специализированного форума: http://www.python.su/forum/ (взято с http://ru.wikipedia.org/wiki/Python).