gpt4 book ai didi

带图标的 Gtk 菜单

转载 作者:行者123 更新时间:2023-12-04 17:55:55 29 4
gpt4 key购买 nike

这是我的运行时创建菜单的关键部分:

GtkWidget *menu, *menu_item;
menu = gtk_menu_new();

menu_item = gtk_image_menu_item_new_with_label("Uredi...");

//approach1 - icon don't work
//gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), gtk_image_new_from_stock(GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU));

//approach2 - icon also don't work
gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), GTK_WIDGET(gtk_image_new_from_stock(GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU)));

gtk_menu_shell_append(GTK_MENU_SHELL(menu), menu_item);
g_signal_connect(G_OBJECT(menu_item), "button-release-event", G_CALLBACK(menu_RELEASE), (gpointer)"");

gtk_menu_attach_to_widget(GTK_MENU(menu), button, NULL);
gtk_widget_show_all(menu);

菜单工作正常,但这只是我看到标签但看不到图像的一个“图像菜单”。
这里有什么问题?

Gtk2,Ubuntu 11.10

最佳答案

我不是 100% 确定,但我相信默认情况下不再启用菜单和按钮中的图标。您需要打开它们才能显示它们。

gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons true

或使用 dconf :
dconf write /org/gnome/desktop/interface/menus-have-icons true

关于带图标的 Gtk 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8989833/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com