[英]How to disable buttons in GTK3
Windows API has a function called EnableWindow
that disables controls so user can't interact with them any more. Windows API 有一个名为
EnableWindow
的函数,它禁用控件,因此用户无法再与它们交互。
Is there an equivalent for GTK3 or GTK3++?是否有 GTK3 或 GTK3++ 的等价物?
gtk_widget_set_sensitive (widget, FALSE);
请注意,如果您需要检查小部件是否敏感, gtk_widget_get_sensitive()
返回使用上述函数设置的值,而gtk_widget_is_sensitive()
会告诉您小部件是否真的敏感——这也受父小部件敏感性的影响。
For specific control, I think you can use "set_sensitive":对于具体的控制,我认为你可以使用“set_sensitive”:
var button = new Gtk.Button.with_label("Hello");
button.set_sensitive(false); // true to enable the button
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.