Tkinter应用程序重启

时间:2019-05-27 07:11:14

标签: python-3.x tkinter restart

我有一个用类编写的应用程序,我想用一个按钮重新启动

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()

我正在使用在线程上找到的这段代码,但这只是退出程序而不会重新启动它

我的代码太长,但它包含一个类,其中包含我的应用程序的所有功能

我想重新启动应用程序,以便所有小部件都被破坏

0 个答案:

没有答案