Débarrassez-vous de panewindow tk toplevel tout usong tkMessageBox
Question
texte lien
Quand je fais:
tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console")
avec fenêtre Symbole tk Affichage de la fenêtre est également à venir.
Si j'appuyez sur « Oui » ... le retour de fenêtre enfant oui, alors que la fenêtre tk reste là.
Chaque fois que je suis tryng pour fermer la fenêtre tk, la fin du programme - tk vient. à pousser la fenêtre « Terminer maintenant » bouton « pythonw.exe » vient demander d'envoyer le rapport d'erreur ou non.
Pourquoi est-il? Comment puis-je éviter la fenêtre tk de sauter sans affecter mon exécution du script ???
La solution
truc est d'invoquer retirer sur le haut niveau de la racine Tk:
>>> import tkMessageBox, Tkinter
>>> Tkinter.Tk().withdraw()
>>> tkMessageBox.askquestion(
... title="Symbol Display",
... message="Is the symbol visible on the console")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow