简体   繁体   English

如何禁用 GTK3 中的按钮

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM