나는 내가 root = Tk()
창에 정의 된 초기화 파일을 가질 수 있도록, 좀 더 코드 (기본적으로 Text
위젯과 다른 몇 가지를 포함), 이미 큰 Tkinter
프로그램을 가지고 있고, mainloop()
함수를 호출 마지막 . 내가mainloop
전에 절차 를 호출하는 데 필요한, 그리고이 과정의 끝에 파괴하기 시작에서 wait
창을 인상하고 싶어 할 때까지Tkinter : 하나 이상의 메인 루프?
모든 것이 작동합니다. mainloop()
이후,
msg = Message(root, text='wait a few seconds...')
msg.pack()
그러나 그것이 작동하지 수 없습니다 아직 호출되지 않은 :
내가 좋아하는 뭔가를 썼다!내가 대신 할 경우 :
msg = Message(root, text='wait a few seconds...')
msg.pack()
mainloop()
프로그램은이 첫 번째 mainloop
에서 중지, 프로 시저 호출을 완료되지 않습니다.
mainloop()
등의 Tkinter 프로그램이 사용자가 클릭 및 상호 작용에 의해 구동되는 로직에 의해 작동 후 마지막 프로그램 라인, 표기, 나는> 물건을>인상 윈도우의 시퀀스를 필요 destroy window> mainloop
, 나는이 Tkinter의 초보자, 그래서 나는 asyncore에 대해 들어 본 적이 : 여기
은 간단한 예제 tcc/help/pubs/tkinter/dont는 그것을 언급하지만, 나의 최종 자원 (effbot)은 여기에 뭔가를 말하고있다. http://effbot.org/zone/asyncore.htm ... 나는 더 쉬운 것을 선호 할 것이고, 나의 원래 문제는 그렇지 않다. 그런 일을 요구하기에 너무 복잡해 보입니다! – alessandro어쩌면이 문제에 대한 해결책이 될 수 있습니다 : [나를 클릭하십시오!] (http://stackoverflow.com/questions/459083/how-do-you-run-your-own-code-alongside-tkinters-event-loop) – jermenkoo