pygtk - 动态更新小部件,从 gtk 组合框获取输入

发布于 2024-08-25 13:29:19 字数 211 浏览 5 评论 0原文

从 gtk 组合框中选择 1 到 10 之间的值时,它应该通过将组合框值作为输入来填充复选框。例如,如果我选择 5,则会生成 5 个复选框。 它有效..但问题是在我选择 5 之后,我现在从组合框中选择下一个值作为 3,然后显示 8 个复选框。旧的 5 个复选框没有被替换。有什么方法可以刷新 vbox(具有复选框)或更新为新值。

环境:FC10、Glade 2、Python 2.5、GTK。

On selecting value from 1 to 10 from gtk combox box it should populate the checkbox by taking combo box value as an input. Say for example if i select 5 then 5 checkbox will be generated.
It works.. But the issue is after i selected 5 now im selecting next value as 3 from combo box then there 8 checkboxes are displayed. The old 5 checkbox didnt get replaced. Is there any way to refresh the vbox(which has the checkboxes) or update to a new value.

Enviroment : FC10 , Glade 2 , Python 2.5 , GTK.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烂人 2024-09-01 13:29:19

在添加组合框之前将其添加到您的代码中:

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

Add this to your code right before you add your comboboxes:

for widget in myVBox.get_children():
    myVBox.remove(widget)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文