当前位置:  开发笔记 > 编程语言 > 正文

重新启动程序tkinter

如何解决《重新启动程序tkinter》经验,为你挑选了1个好方法。

我想知道如何创建一个重新启动按钮,单击该按钮可以重新启动整个脚本。我以为您先破坏窗口然后销毁它,但是显然没有销毁功能。



1> j_4321..:

我在以下网站上找到了用于通用python程序的方法:https : //www.daniweb.com/programming/software-development/code/260268/restart-your-python-program。我用基本的tkinter GUI编写了一个示例来对其进行测试:

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

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有