2010-03-19 2 views
0

gtk combox 상자에서 1부터 10까지 값을 선택할 때 콤보 상자 값을 입력으로 채워야합니다. 예를 들어 5를 선택하면 5 체크 박스가 생성됩니다. 그것은 작동합니다.하지만 문제는 내가 5를 선택한 후 다음 값을 콤보 상자에서 3로 선택하면 8 개의 체크 박스가 표시됩니다. 이전 5 개의 체크 박스는 대체되지 않았습니다. 체크 박스가있는 vbox를 새로 고치거나 새로운 값으로 업데이트 할 수있는 방법이 있습니까?pygtk - gtk 콤보 상자에서 입력을 가져 오는 위젯을 동적으로 업데이트합니다.

환경 : FC10, Glade 2, Python 2.5, GTK. 당신이 당신의 콤보를 추가 직전

+0

사람. 참조 : http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#method-gtkwidget--destroy –

답변

2

코드에 이것을 추가

for widget in myVBox.get_children(): 
    myVBox.remove(widget) 
지금 그것을 테스트 할 시간이 없지만, 일반적으로는 기존의 텍스트 상자 새로운를 삽입하기 전에) (파괴 할 수 있어야한다
+0

고마워요. Pynt .. 작동합니다. :) 동적 체크 박스를 추가하기 전에 추가했습니다. .. – Webrsk