通过将menuitem的属性sensitive设定为false,可实现菜单得置灰处理
参考代码如下:
1 NautilusMenuItem* menulala = nautilus_menu_item_new (...); //new 一个新的menu item 2 //add start 3 GValue sensitive = G_VALUE_INIT; 4 g_value_init (&sensitive, G_TYPE_BOOLEAN); 5 g_value_set_boolean (&sensitive, FALSE); //设定sensitive的值为false,默认为true 6 g_object_set_property (G_OBJECT(menulala), "sensitive", &sensitive); 7 //add end