Wie schließt man die Python-turtle-Fenster, nachdem Sie es tut ' s code?
Arbeite ich an ein einfaches Programm in Python 3.5, enthält eine turtle-Grafik
und ich habe ein problem: nach der Schildkröte die Arbeit beendet ist, haben Sie, um das Fenster zu schließen, die durch sich selbst.
Gibt es eine Möglichkeit, Sie könnte das Programm das Fenster zu schließen, nachdem die Schildkröte die Arbeit getan ist?
Jede Hilfe ist willkommen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
turtle.bye()
akaturtle.Screen().bye()
, schließt ein turtle-Grafik-Fenster.In der Regel ein Mangel an
turtle.mainloop()
oder einer seiner Varianten, wird verursachen, dass die Fenster zu schließen, weil das Programm beenden, schließen alles.turtle.mainloop()
sollte der Letzte ausgeführte Anweisung in einer turtle-Grafik-Programm, es sei denn, das Skript im Python-IDLE-n deaktiviertturtle.mainloop()
und Varianten.turtle.Screen().mainloop()
undturtle.done()
sind Varianten vonturtle.mainloop()
.turtle.exitonclick()
akaturtle.Screen().exitonclick()
bindet den Bildschirm klicken Sie auf Ereignis zu tun, eineturtle.bye()
und ruft dannturtle.mainloop()
Hinzufügen
tkinter.mainloop()
Ende der Datei.Beispiel
mainloop()
hält das Fenster öffnen, nicht schließen. Verlassen dermainloop()
aus der das Ende der Datei wird es erlauben, die Fenster zu schließen.Versuchen
exitonclick()
oderdone()
am Ende der Datei, um das Fenster zu schließen .turtle.done()
schließt das Fenster nicht, es ist ein synonym fürturtle.mainloop()
, der überträgt die Steuerung an die tkinter-Ereignisschleife, die hält das Fenster geöffnet, bis eine bestimmte Benutzeraktion geschlossen!