2010-03-19 43 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