我刚刚编写了一个使用Tkinter的二十一点游戏,除了按Stand(站立)按钮(该庄家功能开始的部分)外,代码的每个部分都工作正常,我希望庄家放下一张纸牌。一个。
我使用time.sleep方法使循环等待几秒钟,然后每两秒钟重复一次
command=
sleep方法似乎可以正常工作,并且日志在正确的时间打印,但是tkinter窗口似乎被冻结,在功能完全完成之前它什么也不会做,我想知道这是否与代码中的<rect width="100%" height="100%" fill="url(#img1)" />
参数。
答案 0 :(得分:0)
您的代码被阻止。在using time.sleep()
时,整个脚本会进入睡眠状态,其中包括GUI 。
您可能必须将gui / window和脚本分成线程,以便它们可以互相等待。
有关此处的线程的更多信息:https://docs.python.org/3.5/library/threading.html