Это можно представить как окно содержащее 2 кнопка “Добавить” и “Удалить” и EditBox в который пишется название кнопки.
По нажатию кнопки “Добавить” создается кнопка с названием указанным в Edit
По нажатию кнопки “Удалить” удаляетя кнопка с названием указанным в Edit.
С помощью pygtk я могу “нарисовать” кнопку в HBox() с помошью следующего кода:
self.container = gtk.HBox()
self.button = gtk.Button("Button1")
self.container.add(self.button)
self.button.show()
self.container.show()
self.button = gtk.Button("Button2")
self.container.add(self.button)
self.button.show()
self.container.show()
Я думаю, что можно создать класс CreateButton который должен содержать параметр name(можно и еще какиенибудь нампимер длина, иконка и т.д), и при вызове(незнаю как это правильно назвать) его, и передачей ему name создастся кнопка.
Но вот как реализавать удаление, я не могу представить.
Кнопки должны удалятся не только с конца, но и гденить в середине. Вобщем удаление ее должно происходить по ее имени.
Тут примерно описывается, что я хочу получить:
http://python.su/forum/viewtopic.php?id=4823