使用按钮重新启动Tkinter中的程序

时间:2018-07-26 18:37:07

标签: python user-interface button tkinter python-requests

我是Python的新手,正在尝试做一个小程序,其中应该在单击按钮时重新打开GUI窗口。

我在线阅读了那行代码

os.execl(sys.executable, sys.executable, *sys.argv)

应该会使您的程序重新启动,但是它所做的只是退出GUI窗口并完全干净地重新启动Shell。

from tkinter import *
import sys
import os


def restart_program():
     os.execl(sys.executable, sys.executable, *sys.argv)

window = Tk()
window.title("Test")
button = Button(window, text="RESTART", width=6, command=restart_program).grid(row=5, column=0)



window.mainloop()

这是我的代码atm的相关部分(我没有包括所有代码-已有的其他小部件正在添加,但这与问题无关)。 是否有任何方法可以重新打开称为“测试”的窗口,尤其是不必将其放入函数中?非常感谢您的帮助! :)))

0 个答案:

没有答案