我一直在寻找解决此问题的方法,但似乎找不到可行的答案。
我有以下代码可以在单击按钮时打开另一个 tkinter 脚本:
# Program to Open on Button Click
def tkinter1():
ret = os.system('python C:\filepath\new_script.py"')
if ret:
# record updated, reload data
treeview_preview()
b1 = Button(master, text="New Window", command=tkinter1)
我面临的问题是我希望在单击按钮时关闭当前窗口,并且只保持新窗口打开。
我知道这是可能的。我有这个带有许多不同窗口的实例,我似乎被卡住了。不幸的是,我对测试版软件的不同部分有一个完全不同的脚本,而我能够成功运行所有这些的唯一方法就是如上所述访问它们。
我尝试if ret: exit()
在最后使用该命令,结果相同。我的窗户一遍又一遍地打开。
看起来很简单,但是我编程tkinter脚本的时间太长了。(我还有很多东西要学)
感谢所有帮助。