关于在gtk+中使用自定义图标的问题
最近在学习gtk+编程,在做软件时,想在软件的 “菜单项" 和 "工具项" 里使用自定义的图标,在网上下了一套 48*48 的png 图,并在程序中用
gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(file_new), gtk_image_new_from_file(DIR_ICO_FILE_NEW));
创建带图形的菜单项,编译运行,发现菜单项 前为空白,没有图像。
本以为是图片格式问题,用 convert 将png图转为xpm格式后,编译运行,发现仍然没有图像。
但是,使用gtk_image_menu_item_new_from_stock() 编译运行后菜单项 前面又有图像了……
google上有文说是图片目录要用绝对目录,改为绝对目录后,问题依旧。
这个问题让我很是纠结,devhelp、GTK+2.0教程、GTK学习笔记、GTK+2.0编程范例 这些资料上多数用的是gtk_image_menu_item_new_from_stock()
我想使用自定义的图片,请问该怎么操作……望大家帮助!
a81214598 于 2012-04-02 06:47:36发表:
啊
linuxydy 于 2012-03-22 20:53:56发表:
谢谢楼主
goodwang 于 2010-08-06 12:21:59发表:
(5ty(
qiaocsk2 于 2010-08-04 20:34:21发表:
和QT相比,GTK+确实难掌握。:-)
Junyi 于 2010-08-04 08:16:00发表:
恭喜沙发
qiaocsk2 于 2010-08-04 00:35:24发表:
不好意思,找到问题的答案了。
刚才重新看了看gtk+ reference manual 发现 在默认情况下,要显示自定义的图形,还应该用
gtk_image_menu_item_set_always_show_image() 设置属性为TRUE才行。
问题解决了……发了个冲动的帖子,还望大家见谅。