如何在图像菜单项中使用自定义图标?

时间:2010-11-30 21:37:08

标签: python menu gtk pygtk menuitem

我可以使用图标创建菜单项:

new = gtk.ImageMenuItem(gtk.STOCK_NEW, 'New')

但如何使用自定义图标 - 来自文件?

2 个答案:

答案 0 :(得分:7)

  

http://library.gnome.org/devel/pygtk/stable/class-gtkimagemenuitem.html#method-gtkimagemenuitem--set-image

img = gtk.Image()
img.set_from_file(filename)
new = gtk.ImageMenuItem(gtk.STOCK_NEW, 'New')
new.set_image(img)

答案 1 :(得分:1)

对我来说,以下代码有效:

img = gtk.Image()
img.set_from_stock(gtk.STOCK_NEW, 1)
item = gtk.ImageMenuItem('New')
item.set_image(img)
menu.append(item)