تخلص من toplevel tk panewindow بينما usong tkmessagebox
سؤال
عندما أفعل:
tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console")
جنبا إلى جنب مع نافذة عرض رمز TK قادمة أيضا.
إذا ضغطت على "نعم" ... تعود نافذة الطفل نعم ، في حين تظل نافذة TK هناك.
كلما كنت أحاول إغلاق نافذة TK ، فإن البرنامج النهائي - يأتي TK. عند الضغط على زر "نهاية الآن" "Pythonw.exe" ، تأتي نافذة إرسال تقرير الخطأ أم لا.
لماذا هو كذلك ؟ كيف يمكنني تجنب نافذة TK من الظهور دون التأثير على تنفيذ البرنامج النصي ؟؟؟
المحلول
ال حيلة هو التذرع بالانسحاب على مستوى الجذر المعارف التقليدي:
>>> import tkMessageBox, Tkinter
>>> Tkinter.Tk().withdraw()
>>> tkMessageBox.askquestion(
... title="Symbol Display",
... message="Is the symbol visible on the console")
لا تنتمي إلى StackOverflow