【发布时间】:2020-12-18 03:14:26
【问题描述】:
循环更新 GUI?好的,我正在开发一个 Python Tkinter 项目。
并且我遇到了 for 循环的问题。 for i in range(15):
到目前为止,我已经尝试过
root.update_idletasks() 和 root.config
在循环中更新 GUI。但 GUI 仅在循环完成时更新。pyautogui.locateOnScreen 似乎是罪魁祸首。
使其不更新 GUI。
有什么建议吗?
【问题讨论】:
-
您不能使用 long for 或 while 在 GUI 中运行循环。您必须将代码移动到 tkinter 的主循环,或者使用单独的线程或进程。如果您需要具体帮助,请告诉我们minimal reproducible example。
标签: python loops for-loop user-interface tkinter