关闭窗口,但不关闭外壳,因为导入了模块

时间:2019-05-31 14:39:45

标签: python tkinter import pygame

我有一个使用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文件。目前这还没有发生。

0 个答案:

没有答案