я могу создать пункты меню с иконками:Как пользовательский значок можно использовать в элементе меню изображения?
new = gtk.ImageMenuItem(gtk.STOCK_NEW, 'New')
, но как я могу использовать пользовательский значок - из файла?
я могу создать пункты меню с иконками:Как пользовательский значок можно использовать в элементе меню изображения?
new = gtk.ImageMenuItem(gtk.STOCK_NEW, 'New')
, но как я могу использовать пользовательский значок - из файла?
img = gtk.Image()
img.set_from_file(filename)
new = gtk.ImageMenuItem(gtk.STOCK_NEW, 'New')
new.set_image(img)
Для меня следующий код работал:
img = gtk.Image()
img.set_from_stock(gtk.STOCK_NEW, 1)
item = gtk.ImageMenuItem('New')
item.set_image(img)
menu.append(item)
Хотя этот фрагмент кода приветствуется и может оказать некоторую помощь, он будет [значительно улучшен, если он включает в себя объяснение] (// meta.stackexchange.com/q/114762) * как * он решает вопрос. Без этого ваш ответ имеет гораздо меньшую образовательную ценность - помните, что вы отвечаете на вопрос читателей в будущем, а не только на человека, который спрашивает сейчас! Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. – 2017-04-28 14:14:22
Привет, добавить `new.set_always_show_image (True)` для того, чтобы сделать шоу изображения, так как ему по умолчанию отключен. [link] (http://askubuntu.com/questions/94378/imagemenuitem-icons-in-python-appindicator) – salomonvh 2015-01-05 14:02:59