我有一个使用TkInter和框架/类的Python文件。我使用了一个按钮来导入一个单独的pygame国际象棋游戏文件。导入并执行此文件后,TkInter窗口将变为空白,无法对其执行任何操作,但该窗口保持打开状态。我想知道如何关闭窗口而不关闭外壳,以便仅保留导入的Pygame窗口,或者一旦关闭Pygame文件,TkInter窗口就会恢复活动。
我尝试在Pygame文件中执行某些操作(例如关闭它)时重新导入原始文件,但是它不起作用。我已经尝试过program.destroy(),但是威胁要关闭外壳。
这是tkinter文件的摘录,其中从该帧中按下按钮并打开pygame文件。
def playChess():
controller.show_frame('startPage')
import chessgame
easy_btn = tk.Button(self, height=1, width=9, text="EASY", bg='red', fg='white', font=('Arial Bold',40), command=playChess)
easy_btn.config(height=1,width=15)
easy_btn.place(x=258,y=150)
我希望tkinter窗口/文件关闭并仅保留Pygame文件。目前这还没有发生。