如何禁用 GTK3 中的按钮
How to disable buttons in GTK3
Windows API 有一个名为 EnableWindow
的函数,它会禁用控件,因此用户无法再与它们交互。
是否有 GTK3 或 GTK3++ 的等效项?
gtk_widget_set_sensitive (widget, FALSE);
注意如果你需要检查一个widget是否敏感,gtk_widget_get_sensitive()
returns上面函数设置的值和gtk_widget_is_sensitive()
会告诉你这个widget是否[=15] =]真的是敏感的——这也受到父窗口小部件敏感度的影响。
具体控制,我觉得可以用"set_sensitive":
var button = new Gtk.Button.with_label("Hello");
button.set_sensitive(false); // true to enable the button
Windows API 有一个名为 EnableWindow
的函数,它会禁用控件,因此用户无法再与它们交互。
是否有 GTK3 或 GTK3++ 的等效项?
gtk_widget_set_sensitive (widget, FALSE);
注意如果你需要检查一个widget是否敏感,gtk_widget_get_sensitive()
returns上面函数设置的值和gtk_widget_is_sensitive()
会告诉你这个widget是否[=15] =]真的是敏感的——这也受到父窗口小部件敏感度的影响。
具体控制,我觉得可以用"set_sensitive":
var button = new Gtk.Button.with_label("Hello");
button.set_sensitive(false); // true to enable the button