2017-05-04 24 views
0

我创建了一个简单的ImageMenuItem并添加到菜单,但图像的项目没有显示。PyGtk3,ImageMenuItem图像没有显示

我的代码

self.image2 = gtk.ImageMenuItem("File1") 
self.image2.set_image(gtk.Image.new_from_stock(gtk.STOCK_APPLY, 1)) # apply image not showing in this item 
self.image2.connect("activate", self.imagex) 
self.recent_menu.append(self.image2) 

你可以看到我的完整代码从https://drive.google.com/drive/folders/0ByGGW28GJgmoanFKUnMyaTI0bzQ?usp=sharing

+0

如果您发布一个完整的可执行示例,其他人可以帮助您更简单。我的猜测是你需要一个show_all。 – bohrax

+0

哦。 'image2.show_all'可以解决我的问题,我会尝试。谢谢 – PyGtk3

+0

'show_all'不工作。也许菜单项的图标不会显示在gtk3上。 – PyGtk3

回答

0

最后。我再次解决了我的一个问题。

settings = gtk.Settings.get_default() 
settings.set_property("gtk-menu-images", True) # this line allows to show images of menu items