Python/Tkinter:打开/关闭屏幕更新,比如wxPython冻结/解冻?

Python/Tkinter:打开/关闭屏幕更新,比如wxPython冻结/解冻?,python,user-interface,tkinter,pywin32,win32ole,Python,User Interface,Tkinter,Pywin32,Win32ole,Tkinter是否提供了一种临时关闭屏幕更新(在执行大量屏幕活动时)然后在UI更新完成时打开屏幕更新的方法?许多GUI框架都具有此功能。wxPython为此功能提供冻结和解冻方法。Windows Win32api也通过LockWindowUpdate(hWnd | 0)支持这一点。谷歌搜索“tkinter冻融”和“tkinter lockwindowupdate”时出现了emtpy。不,tkinter没有这样的东西。但是,屏幕仅通过事件循环进行更新,因此,如果所有“大量屏幕活动”都发生在单个方法

Tkinter是否提供了一种临时关闭屏幕更新(在执行大量屏幕活动时)然后在UI更新完成时打开屏幕更新的方法?许多GUI框架都具有此功能。wxPython为此功能提供冻结和解冻方法。Windows Win32api也通过LockWindowUpdate(hWnd | 0)支持这一点。谷歌搜索“tkinter冻融”和“tkinter lockwindowupdate”时出现了emtpy。

不,tkinter没有这样的东西。但是,屏幕仅通过事件循环进行更新,因此,如果所有“大量屏幕活动”都发生在单个方法中,则在方法完成并重新输入事件循环之前(或者显式调用
。update\u idletasks()
)不会显示任何活动