如何使用gtk自动检查Checkbutton

时间:2014-07-28 14:00:14

标签: python gtk

我需要使用gtk和python制作checkbutton。想法是如果满足一些询问条件,则自动检查(不是由用户)检查按钮。例如:如果我在条目号7中写入,则将检查该按钮,否则将取消选中该按钮。 有可能吗?

1 个答案:

答案 0 :(得分:2)

当然可以。更改检查按钮的检查状态很简单,如GtkCheckButton is a subclass of GtkToggleButton

gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(btn), state);

或者在Python中:

btn.set_active(state)

更有趣的是何时调用此函数。如果检查条件仅是条目控件的内容,则只需将函数绑定到该控件的信号changed即可。但是,如果有很多事情可以改变条件,你可以考虑写一个idle函数,并在那里检查。