Ich arbeite an einem einfachen Programm in Python 3.5, das Turtle-Grafiken enthält und ich hatte ein Problem: -Nachdem die Turtle Arbeit beendet ist, müssen Sie das Fenster selbst schließen. Gibt es eine Möglichkeit, das Fenster so zu programmieren, dass es geschlossen wird, nachdem die Turtle-Arbeit abgeschlossen ist? Jede Hilfe wird geschätzt.Wie schließt man das Turtle-Fenster, nachdem es seinen Code in Python 3.5 erstellt hat?
Antwort
Versuchen Sie exitonclick()
oder done()
am Ende der Datei, um das Fenster zu schließen.
turtle.bye()
, aka turtle.Screen().bye()
, schließt ein Turtle-Grafikfenster.
In der Regel führt ein Fehlen von turtle.mainloop()
oder einer seiner Varianten dazu, dass das Fenster geschlossen wird, weil das Programm beendet wird und alles schließt. turtle.mainloop()
sollte die letzte Anweisung sein, die in einem Turtle-Grafikprogramm ausgeführt wird, es sei denn, das Skript wird in Python IDLE -n ausgeführt, wodurch turtle.mainloop()
und Varianten deaktiviert werden.
turtle.Screen().mainloop()
und turtle.done()
sind Varianten von turtle.mainloop()
.
turtle.exitonclick()
aka turtle.Screen().exitonclick()
bindet den Bildschirm Click-Ereignis ein turtle.bye()
zu tun und ruft dann turtle.mainloop()
- 1. Wie kann das boost :: promise-Objekt wiederverwendet werden, nachdem es seinen zukünftigen Wert erhalten hat?
- 2. Wie erstellt man eigenständige ausführbare Dateien aus Python 3.5-Skripten?
- 3. Wie schützt DropBox seinen Python-Code?
- 4. Python, wie Code erneut ausgeführt wird, nachdem es stoppt
- 5. Corona: Wie man ein Bild skalieren, nachdem ich es erstellt
- 6. Python-Konsole schließt, bevor es startet
- 7. exe Datei erstellt von pyinstaller (python 3.5)
- 8. Wie erstellt man diesen PHP-Code in Python?
- 9. Wie man diesen Code von Python 2.7 in Python 3.5 umwandeln kann ---> AttributeError: '_io.TextIOWrapper' Objekt hat kein Attribut 'next'
- 10. wie man imagePickerController schließt?
- 11. BackgroundSubtractorMOG behält das Objekt, nachdem es den Rahmen verlassen hat
- 12. Webseite öffnen, nachdem IDLE das Skript ausgeführt hat Python
- 13. Wie man das Kombinationsfeld repariert, das sich automatisch schließt
- 14. QFileDialog schließt das Fenster, wenn es
- 15. Wie erstellt man dynamische Bereichsvariablen in Python?
- 16. Wie erstellt man wiederverwendbaren Code in iOS?
- 17. Wie konvertiert man das Sonderzeichen 'β' in seinen Unicode
- 18. Code von Python 2.7 bis 3.5 (Unicode)
- 19. Python 3.5 Code - Klassen nicht korrekt definiert
- 20. Wie hat das Cocoa Framework seinen Namen bekommen?
- 21. Wie kompilieren Sie Python 3.5-Code mit Mingw?
- 22. Wie man Modulweite Variablen in Python erstellt?
- 23. Wie halte ich den Button Text an, nachdem er seinen Text geändert hat?
- 24. Python schließt nach der Eingabe?
- 25. Wie verwendet man in Python 3.5 async/await?
- 26. Wie erstellt man einen CFuncType in Python
- 27. Python 3.5 - Quandl Fehlerbehandlung
- 28. Wo speichert Perl seinen Zwischenbyte-Code?
- 29. Wie erstellt man ein Overlay, das seinen übergeordneten Container nicht überläuft?
- 30. Listview hat zwischen seinen Ansichten einen transparenten Bereich - wie kann man es entfernen?
Gibt es andere Methoden außer den beiden? Ich verwende einen Code mit IDLE, und es funktioniert nicht wie erwartet. – study
'turtle.done()' schließt das Fenster nicht, es ist ein Synonym für 'turtle.mainloop()', das die Kontrolle an die Ereignisschleife von tkinter übergibt, die das Fenster geöffnet hält, bis eine Benutzeraktion es schließt! – cdlane