pygtk - 动态更新小部件以接收gtk组合框输入

0 投票
1 回答
1669 浏览
提问于 2025-04-15 20:36

在从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)

撰写回答