Ich frage mich, wie ich einen Neustart Button erstellen kann, der einmal geklickt hat, kann das gesamte Skript neu starten. Was ich dachte war, dass du das Fenster zerstörst und es dann zerstörst, aber anscheinend gibt es keine Un-Zerstörungsfunktion.Programm neu starten tkinter
0
A
Antwort
2
Ich fand einen Weg, es für ein generisches Python-Programm auf dieser Website zu tun: https://www.daniweb.com/programming/software-development/code/260268/restart-your-python-program. Ich schrieb ein Beispiel mit einer grundlegenden tkinter GUI zu testen:
import sys
import os
from tkinter import Tk, Label, Button
def restart_program():
"""Restarts the current program.
Note: this function does not return. Any cleanup action (like
saving data) must be done before calling this function."""
python = sys.executable
os.execl(python, python, * sys.argv)
root = Tk()
Label(root, text="Hello World!").pack()
Button(root, text="Restart", command=restart_program).pack()
root.mainloop()
Verwandte Themen
- 1. Wie tkinter/python Programm auf Knopfdruck neu starten?
- 2. Programm programmgesteuert neu starten
- 3. Programm in Python neu starten
- 4. Python tkinter, starten Sie das Programm
- 5. Wie bekomme ich Programm, um ohne Pause neu zu starten?
- 6. Wie kann ich das Programm in C neu starten?
- 7. Anwendung neu starten, ohne Server neu zu starten?
- 8. Sidekiq neu starten
- 9. Wie Redmine neu starten?
- 10. PCF CLI starten und neu starten
- 11. Python-Programm starten
- 12. Google Map neu initialisieren/neu starten Api
- 13. Batch-Ausführung abbrechen und neu starten
- 14. Anwendung neu starten und prüfen, ob bereits
- 15. Python Tkinter GUI-Programm: SyntaxError: ungültige Syntax?
- 16. C++ cin >> nicht neu starten
- 17. Apache auf Docker neu starten
- 18. Android meine Aktivität neu starten
- 19. Starten Sie dieses Skript neu
- 20. Python automatischer PC neu starten
- 21. KDE neu starten ohne Neustart
- 22. Schienen: Wie sidekiq neu starten?
- 23. Nginx ohne Sudo neu starten?
- 24. Wie neu starten Scrapy Spinne
- 25. Skript bei Fehler neu starten
- 26. So starten Sie Postgresql neu
- 27. Server nach Absturz neu starten
- 28. Wie sublime Text neu starten
- 29. PlayConsole SBT Server neu starten
- 30. Starten Sie Tkinter mit undecorated Fenster
Scheint wie ein Narr http://stackoverflow.com/q/731887/1072229 –
Mögliche Duplikat [Zurücksetzen des GUI-Hauptfenster] (http : //stackoverflow.com/questions/731887/resetting-the-main-gui-window) –