2011-09-14 3 views
2

FileChooserDialog를 사용하여 사용자로부터 파일을 요청하는 python 스크립트가 있습니다. 완료되면 대화 상자에서 .destroy()를 호출하지만 그 직후에 파일을로드하기 시작합니다. 대개 큰 파일이기 때문에 구문 분석이 끝날 때까지 메인 윈도우가 생성되고 MainLoop이 실행될 때까지 "화면에 그대로 남습니다"대화 상자가 표시됩니다. "X를 새로 고침"또는 sth을 할 수 있습니까? 아니면 실제로 "로딩 창"을 만들어야합니까?FileChooserDialog destroy() 후 화면에 붙어

답변

4

봅니다 파일

을 열기 전에 화면을

 while gtk.events_pending(): # this forces the refresh of the screen 
      gtk.main_iteration() 

를 새로 GTK를 강제로