首页 > 解决方案 > 在 tkinter 画布上绘图似乎受线程进程的影响

问题描述

虽然某些线程进程(国际象棋引擎二进制文件)的输出仍在继续,并且还在继续处理其数据,但更新 tkinter 画布似乎会减慢速度并结结巴巴:我在画布上绘制了大约 1000 个对象 - 矩形、线条和文本,而线程进程继续,国际象棋引擎不断提供标准输出..

我不明白这 2 个 Python 进程如何影响它们的速度和行为:我可以在处理画布图纸时暂停我的线程吗?我认为这对于 Python 线程是不可能的。我应该通过将标准输出数据写入缓冲区文件来编写自己的“暂停”吗?或者这种方法是否会遭受同样的速度损失?也许可以在编写画布时设置 CPU 优先级?

标签: pythonperformancecanvastkinterpython-multithreading

解决方案


推荐阅读