Генерирую группу радио кнопок на основе списка.
Список представляет из себя:
self.data['formats'] = [...,
...,
{"angle": False,
"category": "pass",
"copys": 4,
"gray_frame": False,
"width": 37,
"height": 47,
"faceheight": 12,
"name": "Паспорт РФ",
"onlyface": True,
"oval": False,
"overheadheight": 5,
"paper": "10x15",
"print_photo": False,
"to_grayscale": False},
...,
...]
# Формируем "список форматов"
# self.data - это свойство класа id_photo_base
group = None
for format in self.data['formats']:
self.format_radio = gtk.RadioButton(group, format['name'])
self.format_radio.show()
group = self.format_radio
Скрыть один элемент (последний в списке) удаётся с помощью:
self.format_radio.hide()
Как осуществить задуманное? Как налету перестраивать графический интерфейс? Как налету добавлять и удалять радио кнопки?