pygtk - динамически обновлять виджеты, принимая данные из поля со списком gtk - PullRequest
0 голосов
/ 19 марта 2010

При выборе значения от 1 до 10 из поля со списком gtk он должен заполнить флажок, принимая значение поля со списком в качестве ввода. Скажем, например, если я выберу 5, то будет сгенерировано 5 флажков. Это работает .. Но проблема в том, что после того, как я выбрал 5, теперь я выбираю следующее значение как 3 из поля со списком, тогда отображаются 8 флажков. Старый флажок 5 не был заменен. Есть ли способ обновить vbox (который имеет флажки) или обновить до нового значения.

Окружающая среда: FC10, Glade 2, Python 2.5, GTK.

1 Ответ

2 голосов
/ 20 марта 2010

Добавьте это к своему коду прямо перед добавлением ваших выпадающих списков:

for widget in myVBox.get_children():
    myVBox.remove(widget)
...