Python / Tkinter:打开/关闭像wxPython Freeze / Thaw这样的屏幕更新?

时间:2010-11-03 16:01:33

标签: python user-interface tkinter pywin32 win32ole

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

1 个答案:

答案 0 :(得分:1)

不,Tkinter没有这样的事情。但是,屏幕仅通过事件循环更新,因此如果您在单个方法中发生所有“大量屏幕活动”,则在方法完成并重新输入事件循环之前,任何活动都不会显示(或您明确地致电.update_idletasks()