2010-03-19 46 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 – 2010-03-19 10:47:13

回答

2

添加到您的代碼,你把你的組合框右側前:

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

感謝Pynt ..它的工作原理...... :)我添加之前添加我的動態複選框。 .. – Webrsk 2010-03-20 11:15:28