Python/Tkinter : Turn on/off screen updates like wxPython Freeze/Thaw?

标签 python user-interface tkinter pywin32 win32ole

Tkinter 是否提供了一种方法来暂时关闭屏幕更新(执行大量屏幕事件时),然后在 UI 更新完成时打开屏幕更新?许多 GUI 框架都有这个功能。 wxPython 为此功能提供了 Freeze 和 Thaw 方法。 Windows Win32api 也通过 LockWindowUpdate( hWnd | 0 ) 支持这一点。谷歌搜索“tkinter freeze thaw”和“tkinter lockwindowupdate”,结果都是空的。

最佳答案

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

关于Python/Tkinter : Turn on/off screen updates like wxPython Freeze/Thaw?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088996/

相关文章:

python - Tkinter 销毁顶层窗口也会销毁其他窗口

python - 如何以像素为单位调整按钮大小? (Tkinter)

python - PIL.ImageTk.PhotoImage 的更快替代方案是什么?

python - scrapy中规则类的使用方法

ios - 有谁知道用于管理 'Paper' 等文档的 iOS 3rd 方框架?

JavaFX 2.2 从头开始​​控制

java - 如何在没有警告的情况下创建 JavaFX TableView?

python - 如何对嵌套字典的值求和

python - Django 1.10 : base_site. html 覆盖不起作用

python - 在 Pandas 中如何在移动窗口的基础上计算 'Countif'?