Python Turtle Grafiken - Wie kontrolliere ich, wenn das Fenster geschlossen wird?
Habe ich ein kleines python-script, das zieht einige turtle-Grafik. Wenn mein Skript durchgelaufen ist, wird die Schildkröte Bildschirm automatisch schließt, also in der Lage sein zu sehen, die Grafiken für eine Weile, ich habe mit time.sleep(5)
am Ende des Skripts zur Verzögerung der Schließung.
Gibt es eine Möglichkeit, ich kann diese mehr dynamische, d.h. sagen python, dass ich Steuern möchten, schließen der Fenster, mich? Ich habe nichts dagegen, wenn das Skript kann nichts anderes tun, während Sie warten auf meinen Befehl, aber ich würde es bevorzugen, wenn ich nicht gehen zu müssen, um die Konsole für eine read()
oder so etwas. Idealerweise ist der canvas-Bereich offen bleiben sollte, auch nachdem die Ausführung des Skripts beendet, aber ich bin OK mit einer Lösung, die hält das script, bis ich das Fenster schließen, hält den canvas-Bereich (oder klicken Sie auf die Leinwand, oder was auch immer...).
Wie kann ich dies erreichen?
InformationsquelleAutor der Frage Tomas Lycken | 2011-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden Sie einfach
done()
oderexitonclick()
als letzten Befehl von deinem turtle-Programm.InformationsquelleAutor der Antwort hua
(edit:
turtle.done()
wie vorgeschlagen von hua unten ist weniger hässlich.)InformationsquelleAutor der Antwort PAG
verwenden Sie einfach die mainloop () - Funktion importiert von turtle - Modul selbst!.
InformationsquelleAutor der Antwort XGuru
Versuchen Sie
input()
am Ende des Codes.InformationsquelleAutor der Antwort ddop
Dieser wartet ein paar Klicks - und zieht eine Spirale, während Sie auf - bis Sie beschließt, Sie zu verlassen auf den letzten Klick:
InformationsquelleAutor der Antwort Xaxxon