2014-03-05 3 views
0

Tkinter를 사용하여 Python 스크립트의 간단한 UI를 만들었습니다. 꽤 긴 프로그램이고 사용자가 버튼을 클릭하면 출력 Excel 시트를 만들기 위해 적어도 5 분이 걸립니다. 한편, 텍스트 위젯을 사용하여 사용자에게 상태를 계속 알려주고 싶습니다. 그러나 매번 text.insert(index,'Fetching rates...\n')을 사용하면 텍스트 위젯은 전체 실행이 완료되고 커서 remains가 전체 시간 동안 샌드크 클 모드에있는 경우에만 유효성이 검사됩니다. 제발 도와주세요. 대부분의 GUI 시스템 등Tkinter를 사용하여 런타임 중에 텍스트 위젯에 쓰기

답변

1

Tkinter를는 작업이 엑셀 시트에 시작할 때, 당신의 GUI는 텍스트를 표시하도록 GUI를 강제하려는 경우 update_idletasks()를 사용하여 responding.Try을 중지 기본적으로 단일 스레드 system.So입니다.

자세한 내용은

방문 this

+0

'widget_name.update_idletasks은() 일! 덕분에 – raul

+0

당신은 오신 것을 환영합니다 친구;). 그래도 UI 전체를 반응 적으로 만들어야합니다. – Gogo

+0

나는 초보자입니다. 당신은 정교 할 수 있습니까? – raul

관련 문제