2017-05-04 51 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