Python, pygtk, и работа с классами (Здравствуйте. Решил попробовать написать апплет для gnome - dockbar)

Модератор: Модераторы разделов

DDarth
Сообщения: 1
ОС: Ubuntu

Python, pygtk, и работа с классами

Сообщение DDarth »

Здравствуйте. Решил попробовать написать апплет для gnome(но пока просто оконное приложение) - чтото на подобе панели задач(DockbarX). Но никак не разберусь как работать с классами в python-е.

Задача такая - имеется список состоящий из программ видимых в "панели задач". Необходимо, чтобы программа рисовала(отображала) кнопки с именем приложения на форме(или как она там называется) при открытии новой программы, и удаляла кнопку(и) при закрытии программы.

Для создания GUI использую pygtk

Сейчас моя программа показывает открытые, открывающиеся, и закрывающиеся программы.

Есть функция window_opened которая:
+ Выводит в консоль название отрытой(ых) программы
+ Добавляет имя программы в список запущенных программ

Есть функция window_closed которая:
+ Выводит в консоль название только что закрытой программы
+ Удаляет программу из списка запущенных программ

Для красивости(думаю и для правильности) нужно создать класс например BUTTON, в который передается имя приложеия, ну и еще какиенибудь параметры (например ширина кнопки, высота, иконка(Незнаю правильно ли это)). При вызове этого класса появляется кнопка с именем программы и ее значком.

И наоборот, при закрытии программы эту кнопку надо удалить.

Имею на руках исходники панели Dockbar и DockbarX, но в связи с зеленостью не могу там разобратся.
P.S Прошу сильно не пинать меня за мой бред. Я всего лишь beginner.
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Python, pygtk, и работа с классами

Сообщение sirocco »

Во-первых, немного правильней написать было бы сюда Программирование для начинающих

Во-вторых, пример более специализированного форума: http://www.python.su/forum/ (взято с http://ru.wikipedia.org/wiki/Python).
Спасибо сказали: