Windows API中有一个名为EnableWindow
的函数,可以禁用控件,使用户无法与其进行交互。
GTK3或GTK3 ++是否有相应的等效函数呢?
gtk_widget_set_sensitive (widget, FALSE);
请注意,如果您需要检查小部件是否敏感,gtk_widget_get_sensitive()
返回使用上述函数设置的值,gtk_widget_is_sensitive()
将告诉您小部件是否真正是敏感的--这也受到父部件敏感性的影响。
对于具体的控制,我认为您可以使用“set_sensitive”:
var button = new Gtk.Button.with_label("Hello");
button.set_sensitive(false); // true to enable the button