我有一个程序,更新(完整的图像,即旋转图像),然后改变图像tkinter.canvas.image文件然后打电话过来画布.updatestats()强制更改屏幕。时间。睡眠(0.0001)被调用,进程自身重复。你知道吗
直到鼠标指针变为一个蓝色的小圆圈,再加上一个围绕蓝色圆圈的亮条,它才能正常工作。如果我移动鼠标指针,圆就会相应地移动。可能30秒后,圆圈返回鼠标指针,屏幕立即变为30秒操作后的样子(此时屏幕在30秒操作中100%正确)。但是,在蓝色圆圈出现期间,屏幕不再更新。我怀疑这是一个可能的垃圾收集已经开始,并导致tkinter正常工作,但屏幕更新被挂起。这需要一段时间来开始,但之后经常发生。你知道吗
我试着导入gc。然后被处决gc.禁用()但这没有帮助。你知道吗
有人知道为什么会这样吗?你知道吗
有什么方法可以阻止这一切的发生吗?你知道吗
我的程序能确定屏幕更新的停止正在发生吗,这样我就可以暂停屏幕更新,直到完成为止?你知道吗
这是发生问题时正在执行的循环。记住,代码工作并产生正确的输出,除了当蓝圈取代鼠标指针时,代码继续正确执行,只是屏幕在30秒延迟期间没有更新,当蓝圈最终消失时,显示30秒执行的净结果。在我的代码中,没有任何地方可以更改鼠标指针。你知道吗
这是一台windows10计算机和python3.6。你知道吗
相关问题 更多 >
编程相关推荐