Я пытаюсь получить изображение для отображения рядом с пунктом меню, но оно не работает.Как отобразить изображение рядом с пунктом меню?
Для того, чтобы сделать это как можно более простым, я создал очень простой пример ниже, что выдвигает на первый план проблему:
import pygtk
pygtk.require('2.0')
import gtk
class MenuExample:
def __init__(self):
window = gtk.Window()
window.set_size_request(200, 100)
window.connect("delete_event", lambda w,e: gtk.main_quit())
menu = gtk.Menu()
menu_item = gtk.ImageMenuItem("Refresh")
img = gtk.image_new_from_stock(gtk.STOCK_REFRESH, gtk.ICON_SIZE_MENU)
img.show()
menu_item.set_image(img)
menu.append(menu_item)
menu_item.show()
root_menu = gtk.MenuItem("File")
root_menu.show()
root_menu.set_submenu(menu)
vbox = gtk.VBox(False, 0)
window.add(vbox)
vbox.show()
menu_bar = gtk.MenuBar()
vbox.pack_start(menu_bar, False, False, 2)
menu_bar.show()
menu_bar.append(root_menu)
window.show()
def main():
gtk.main()
return 0
if __name__ == "__main__":
MenuExample()
main()
При запуске приложения, он показывает пункт меню, но это не делает покажите изображение рядом с ним.
ОС: Ubuntu 10,04 64-разрядное
Python версии: 2.6.5
Вы должны принять ваш ответ - в конце концов, он ответил на вопрос! – katrielalex
@ kat: Я не могу принять свой собственный ответ до 48 часов после того, как я разместил его. –
Извините, я забыл об этом! =) – katrielalex