C 当我按下按钮时,如何取消选中GTK中的复选框?

C 当我按下按钮时,如何取消选中GTK中的复选框?,c,gtk,gtk3,C,Gtk,Gtk3,当我按下按钮时,如何取消选中GTK中的复选框。假设在打开之前有一个打开和关闭按钮,我将勾选该复选框,但当我按下关闭按钮时,它必须自动取消选中该复选框。如何在gtk编程中获得这些信息?我尝试使用复选框属性和小部件属性,但都不起作用。我尝试使用gtk set SENSTIVE,但当使用该选项时,复选框被禁用,但仍保留勾号 gtk_widget_set_sensitive(normal,FALSE); 我想您需要xxx\u set\u active() get_active()和set_active

当我按下按钮时,如何取消选中GTK中的复选框。假设在打开之前有一个打开和关闭按钮,我将勾选该复选框,但当我按下关闭按钮时,它必须自动取消选中该复选框。如何在gtk编程中获得这些信息?我尝试使用复选框属性和小部件属性,但都不起作用。我尝试使用gtk set SENSTIVE,但当使用该选项时,复选框被禁用,但仍保留勾号

gtk_widget_set_sensitive(normal,FALSE);

我想您需要
xxx\u set\u active()


get_active()和set_active()让您查看当前状态,并将其更改为“checked”和“unchecked”。

您可以解释哪些小部件具有这些属性吗?在参考中查找这些属性并不难:从您正在使用的小部件开始,并在对象层次结构中不断向上,直到找到您需要的。。。在本例中,请查看GtkCheckButton,查看它是从GtkToggleButton派生的,并查找
gtk_toggle_button_set_active()
请不要忘记:“I”在英语中始终是大写的。