首页 > 解决方案 > 从下一个 tkinter 文件打开新窗口

问题描述

我有两个 .py 文件,每个文件中都有每个窗口。我需要从一个文件导航到另一个文件或从一个窗口导航到另一个窗口。如何使用按钮?

标签: pythontkinter

解决方案


您可以在此处使用子流程

示例:让包含要打开的下一个窗口的文件为 2.py

tn=Button(root,command=open)#root is the first windowname
tn.pack()
def open():
   from subprocess import call
   call(["python3 2.py"])

同样,如果要关闭当前窗口,可以使用

windowname.destroy()

因此,通过将两者结合起来,它可以提供您需要的效果,即通过首先单击按钮并首先关闭来打开其他 py。(只有在您不再需要第一个窗口的情况下才需要它之前拥有的数据)

例子:

tn=Button(root,command=equal)#root is the first windowname
tn.pack()
def open():
   root.destroy()
   from subprocess import call
   call(["python3 2.py"])

推荐阅读