如何用 Tkinter 循环替换 while 循环
How to replace while loop with Tkinter loop
我在徘徊是否有人能够帮助我将 Tkinker 正确添加到我现有的脚本中?。 Tkinker 代码在当前脚本之外工作正常,就像没有 Tkinter 代码的脚本一样,但我无法将它合并在一起。一直在进行大量搜索,但我似乎无法找到我正在寻找的答案。这是我脚本的 link:
https://github.com/Octane70/Code/blob/master/Garden/Garden_v0.3.py
第 50 行 #GUI_window 是我要添加的代码。
谢谢
您只需要调用 root.mainloop()
一次。您需要将 while True
循环转换为函数,并且在函数结束时您需要使用 after
再次调用自身。此函数还应该更新 GUI,但如果您愿意,可以将其放在单独的函数中。
您不想多次调用您的gui_display
函数。现在,您每秒创建六个 new 小部件。相反,您想创建它们一次,然后每秒更新一次。
我在徘徊是否有人能够帮助我将 Tkinker 正确添加到我现有的脚本中?。 Tkinker 代码在当前脚本之外工作正常,就像没有 Tkinter 代码的脚本一样,但我无法将它合并在一起。一直在进行大量搜索,但我似乎无法找到我正在寻找的答案。这是我脚本的 link: https://github.com/Octane70/Code/blob/master/Garden/Garden_v0.3.py
第 50 行 #GUI_window 是我要添加的代码。
谢谢
您只需要调用 root.mainloop()
一次。您需要将 while True
循环转换为函数,并且在函数结束时您需要使用 after
再次调用自身。此函数还应该更新 GUI,但如果您愿意,可以将其放在单独的函数中。
您不想多次调用您的gui_display
函数。现在,您每秒创建六个 new 小部件。相反,您想创建它们一次,然后每秒更新一次。