为什么调用root.destroy仍然无法继续我的循环?

时间:2018-11-13 05:41:42

标签: python-3.x user-interface tkinter while-loop main

我正在创建一个棋盘游戏,并且我将Tkinter用于GUI界面。我创建了这样的主循环:

while gameOn == True: #The loop
    main_game_AI() #This is the actual game
    root.mainloop() #This puts together the window.
    root.destroy()  #This closes the mainloop so the loop can continue.

但是当我运行它时,循环只重复了一次。函数的顺序有问题吗?

1 个答案:

答案 0 :(得分:0)

database.yml直到根窗口被销毁或您调用root.mainloop()之前都不会返回。因此,只有在用户退出您的程序后,您才能调用对root.quit()的调用。