gpt4 book ai didi

python - 无法更新标签文本

转载 作者:行者123 更新时间:2023-12-01 08:17:00 27 4
gpt4 key购买 nike

我正在尝试运行一个简单的 GUI,它每隔几秒就更改一次标签文本。我是使用 tkinter 的新手,不明白每件事是如何工作的,但从我在网上收集到的信息来看, after() 方法应该调用我编写的函数来更改标签文本,但它不起作用?任何帮助是极大的赞赏。

from tkinter import *
import time

root = Tk()
root.title("Blank")
root.geometry("480x240")

label = Label(
root,
text = "hello",
font = ("Arial", 42)
)

label.pack(fill = BOTH, expand = True)

def updater():
label.config(text = "Test 1")
time.sleep(1)
label.config(text = "Test 2")

root.mainloop()
root.after(2000, updater)

最佳答案

其实是我自己想出来的。现在的工作代码如下所示:

from tkinter import *
import time

root = Tk()
root.title("Blank")
root.geometry("480x240")

label = Label(
root,
text = " ",
font = ("Arial", 42)
)

label.pack(fill = BOTH, expand = True)

def changeString1():
label.config(text = "Test 1")
label.after(1000, changeString2)

def changeString2():
label.config(text = "Test 2")
label.after(1000, changeString1)


changeString1()
root.mainloop()

同样,由于我是 tkinter 的新手,我不知道这是否是一个可以接受的解决方案,但它有效,所以我很高兴。

关于python - 无法更新标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54924226/

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