2012-04-27 4 views
2

GTK + 3 툴바에 추가하기 위해 Gtk.ToolButton (Python 용 Python을 사용하는 Gtk3)에 아이콘을 추가하는 방법이 있습니까?Gtk 3의 도구 버튼에 아이콘 추가하기

self.addfile = Gtk.ToolButton() 
self.addfile.set_label("Add File") 
self.addfileimg = Gtk.Image() 
self.addfileimg.show() 
self.addfileimg.set_from_file(self.get_resource("img/file.png")) 
self.addfile.set_icon_widget(self.addfileimg) 
self.addfile.connect("clicked", self.on_open_file) 

참고 :

다음은 내 코드입니다 get_resource() 방법은 자원 경로에 대한 로컬 작업 폴더에 파고이 방법은 이러한 맥락에서 일하는 가정한다.

PyGi를 사용하여 위에서 작성한 코드를 사용해 보았습니다. 이미지 파일이 유효하고 모든 것이 작동하지만 이미지가 나타나지 않습니다.

+0

'이미지'를'보여 주시겠습니까? ' – ptomato

+0

예 쇼를 추가했는데 위의 업데이트 된 코드와 같이 아무 것도 발생하지 않았습니다. – thotheolh

답변

2

set_icon_widget이라는 GtkToolButton 클래스의 메서드가 있으며, 피연산자로 GtkWidget 인스턴스를 사용합니다. GtkImage는 이미지를 저장하는 컨테이너입니다. 따라서 :

myToolButton.set_icon_widget(myImageWidget) 
관련 문제