2010-11-03 29 views
1

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

回答

1

不,Tkinter没有这种东西。但是,屏幕只能通过事件循环进行更新,因此如果所有“大量屏幕活动”都是以单一方法进行的,则只有在方法结束并重新输入事件循环时,才会显示任何活动(或您明确致电.update_idletasks()