2013-08-05 4 views
0

주 루프가 표시되면 pack을 사용할 수 있습니까? 아니면 다른 항목을 사용하여 이후에 vbox에 위젯을 추가/제거해야합니까? pyGTK : 꾸러미 및 포장 풀기

은 내가 menu하는 treeviewbuttonpack 에드되는 vbox를 포함이 gtk.Window() 있습니다. 이 버튼을 누르면이 창/vbox 안의 새 컨테이너에 이미지를 표시하고 이상적으로 해당 컨테이너를 마음대로 닫을 수 있습니다.

(파일 목록이있는 이미지 뷰어라고 생각하면 이미지 파일을 클릭하면 표시됩니다. 다른 이미지 파일을 클릭하면 이전 이미지 대신 새 이미지가 표시되고 이미지를 닫을 수 있습니다. 창)

내 질문은 : 어떻게합니까? 내 재판은 지금까지 vboxshow()에 이르렀을 때 pack 그 밖의 것이 없다고 믿게했습니다. 표시되기 전에 "이미지"컨테이너가 있어야합니까?

GTK 매뉴얼의 마녀 방향을 보려면 어떻게해야할까요?

답변

2

GTK +에서 모든 위젯은 기본적으로 숨겨져 있습니다. (어리석은 디자인 결정이라고 생각되지만, 오 잘). 일반적으로 창에 show_all()을 호출하기 때문에 전화를 걸 때 간접적으로 그 안에 들어있는 모든 위젯을 으로 표시합니다. 나중에 위젯을 추가 (팩, 기타)하면 show()을 수동으로 잊어 버리지 마십시오.

관련 문제