我看到了几个问题,询问如何在tkinter中强制屏幕重绘(可以使用update_idletasks
完成。我想相反地做:暂停Tkinter的自动屏幕重绘,直到完成一些主要操作为止)对应用程序窗口进行手术-在画布上插入,删除,重新放置大量小部件,然后在完成后激活自动屏幕重绘。可能吗?我找不到任何记录的方式。 m在Python 3中使用Tkinter。
答案 0 :(得分:1)
我想做相反的事情:暂停Tkinter的自动屏幕重绘,直到我完成了对应用程序窗口的一些重大操作-插入,删除,重新放置画布上的大量小部件,然后在我之后激活自动屏幕重绘完成了。有可能吗?
是的,有可能。这就是默认情况下tkinter的工作方式。
Tkinter在单个线程中运行。在运行任何代码时,除非您显式调用update
或update_idletasks
进行更新,否则tkinter无法更新屏幕。