usong tkmessagebox에서 toplevel tk panewindow를 제거하십시오
문제
내가 할 때 :
tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console")
기호 디스플레이 창과 함께 TK 창도 나옵니다.
"예"를 누르면 ... 자식 창이 반환되는 반면 TK 창은 남아 있습니다.
TK 창을 닫으려고 할 때마다 최종 프로그램 -TK가 온다. "End Now"버튼 "Pythonw.exe"창을 누르면 오류 보고서를 보내도록 요청합니다.
왜 그래야만하지 ? 내 스크립트 실행에 영향을 미치지 않고 TK 창이 튀어 나오는 것을 어떻게 피할 수 있습니까 ???
해결책
그만큼 장난 TK 루트 최상위 수준에서 인출을 호출하는 것입니다.
>>> import tkMessageBox, Tkinter
>>> Tkinter.Tk().withdraw()
>>> tkMessageBox.askquestion(
... title="Symbol Display",
... message="Is the symbol visible on the console")
제휴하지 않습니다 StackOverflow