我有一个用类编写的应用程序,我想用一个按钮重新启动
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()
我正在使用在线程上找到的这段代码,但这只是退出程序而不会重新启动它
我的代码太长,但它包含一个类,其中包含我的应用程序的所有功能
我想重新启动应用程序,以便所有小部件都被破坏