Как использовать пользовательский значок в пункте меню изображения? - PullRequest
2 голосов
/ 01 декабря 2010

Я могу создавать пункты меню с иконками:

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

но как я могу использовать пользовательский значок - из файла?

Ответы [ 2 ]

7 голосов
/ 01 декабря 2010

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 голос
/ 28 апреля 2017

У меня работал следующий код:

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