2012-08-27 4 views
6

I 해요 새로운파이썬 - Gtk.Buttons에 주식 아이콘을 추가 gtk3

이 ... GTK3 (나는 wxWidgets를 선호), 그리고 나는 gtk.button에 주식 아이콘을로드 할 수 없습니다 내 시도 :

image = Gtk.Image() 
pb = Pixbuf.new_from_stock(Gtk.STOCK_OPEN) 

self.browse_button = Gtk.Button(label="") 
self.browse_button.set_from_pixbuf(pb) 

이가 (훨씬 더 간단) wxWidgets에 수행하는 방법이다 :

self.browse_button = wx.BitmapButton(self, wx.ID_ANY, wx.ArtProvider.GetBitmap(wx.ART_FILE_OPEN, wx.ART_MENU), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW) 

도움?

답변

5

시도 :

image = Gtk.Image(stock=Gtk.STOCK_OPEN) 
self.browse_button = Gtk.Button(label="Some Label", image=image) 

documentation를 참조하십시오.

+0

난,하지만 그냥 내 로케일 언어로 주식 라벨, 에고, "열기"를 가지고 있다고했다 ... – Hairo

+0

확인을하면 주식 아이콘으로 자신의 레이블을 원한다고 말하지 않았습니다 ... 편집을 참조하십시오. – ptomato

+0

좋아, 이걸 시도해 볼게. – Hairo

3

처럼 Ptomato는하지만 레이블과 한 줄 사용했다 :

self.btnOpen = Gtk.Button(None,image=Gtk.Image(stock=Gtk.STOCK_OPEN)) 
관련 문제