pygtk - 动态更新小部件以接收gtk组合框输入
在从gtk下拉框中选择1到10的值时,应该根据选择的值来生成对应数量的复选框。比如说,如果我选择了5,那么就会生成5个复选框。这个功能是可以正常工作的。但是问题是,当我选择了5之后,再选择下一个值3时,界面上却显示了8个复选框。之前的5个复选框没有被替换掉。有没有办法刷新一下包含复选框的那个区域,或者更新为新的值呢?
环境:FC10,Glade 2,Python 2.5,GTK。
1 个回答
2
在你添加下拉框之前,把这个代码加到你的代码里:
for widget in myVBox.get_children():
myVBox.remove(widget)