我正在尝试禁用/禁用GTK +下的某些菜单项。我在C下创建了GTK + Glade菜单,在一些外部事件中我需要禁用一些菜单选项。
我该怎么做?
答案 0 :(得分:12)
您可以使用gtk_widget_set_sensitive(menuitem, true/false)
来禁用或启用菜单项小部件。
或者,如果您使用GtkUiManager和GtkAction构建菜单,请改用gtk_action_set_sensitive()
。
答案 1 :(得分:2)
使用:
gtk_widget_set_sensitive (menuitem,FALSE); // to gray-out
gtk_widget_set_sensitive (menuitem,TRUE); //to enable
答案 2 :(得分:1)
答案 3 :(得分:0)
与Vala + Gtk一起使用:
Gtk.Button play = new Gtk.Button.with_mnemonic("Play");
play.set_sensitive(false); // to gray-out