Windows API有一个名为EnableWindow
的函数可以禁用控件,因此用户无法再与它们进行交互。
是否有GTK3或GTK3 ++的等价物?
答案 0 :(得分:12)
gtk_widget_set_sensitive (widget, FALSE);
请注意,如果您需要检查窗口小部件是否敏感,gtk_widget_get_sensitive()
将返回使用上述函数设置的值,gtk_widget_is_sensitive()
将告诉您窗口小部件是否真的是敏感 - 这也受到父窗口小部件敏感性的影响。
答案 1 :(得分:0)
对于特定控件,我认为您可以使用“ set_sensitive”:
var button = new Gtk.Button.with_label("Hello");
button.set_sensitive(false); // true to enable the button