gpt4 book ai didi

python 2.7 异步函数与 tkinter

转载 作者:太空宇宙 更新时间:2023-11-03 15:52:14 26 4
gpt4 key购买 nike

我尝试在使用 tkinter 作为 GUI 时异步调用函数。我正在尝试运行一个打印命令,该命令将异步运行到 GUI,而不会卡住它并每 0.5 秒重复一次。我不明白如何从我看过的教程中做到这一点,并且很想获得一些帮助。这是精简代码作为示例来解释我遇到的问题。我还使用 python 2.7,以防有所作为。

import Tkinter as tk

class TestClass(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
self.create_view()

def create_view(self):
self.labelTitle = tk.Label(self, text="Live Camera Page",)
self.labelTitle.pack()

def asynchronous_function(self):
print("I would like this to repeat every 0.5 seconds ...")

app = TestClass()
app.geometry("800x600")
app.mainloop()

最佳答案

如果您想要运行的函数只需要几百毫秒或更短的时间来运行,您可以使用 tkinter 的 after 方法。如果花费的时间比这更长,则必须将此异步函数放在另一个线程或另一个进程中。

关于python 2.7 异步函数与 tkinter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41186560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com