【发布时间】:2020-05-02 12:57:53
【问题描述】:
问题
我创建了一个GMenuModel 并将其设置为应用程序菜单。
但是,应用中的项目被禁用。
问:如何启用它们?
代码
GMenuModel * createMenu(){
GMenu * menu = g_menu_new();
g_menu_append(menu, "Item1", "item1_action1");
return (GMenuModel*)menu;
}
...
GMenuModel * menu = createMenu(GTK_APPLICATION(app));
gtk_application_set_app_menu(GTK_APPLICATION(app), (GMenuModel*)menu);
g_object_unref (menu);
GActionEntry actions[] = {
{"item1_action1", exampleAction, NULL, NULL, NULL}
};
g_action_map_add_action_entries(G_ACTION_MAP(app),actions, 1, NULL);
【问题讨论】: