如明境 发表于 2022-9-23 20:16:28

tkinter事件循环外部代码怎么运行

想写一个关于tkinter的软件,但是使用tkinter后外面的代码就无法执行了,from tkinter import *

chko = Tk()
chko.title("123")
theButton = Button(chko,text="点击")
theButton.pack()

mainloop()
i = 10
while i:
    print(i)
    i -= 1有什么办法吗

Twilight6 发表于 2022-9-23 20:30:30



调用 mainloop() 之后,主线程进入事件循环监听 Tkinter 的一举一动了,只有等 Tkinter 退出,才继续后续代码的执行

办法 1 使用多线程,办法 2 将 mainloop 写到最后一行

如明境 发表于 2022-9-23 21:56:33

Twilight6 发表于 2022-9-23 20:30
调用 mainloop() 之后,主线程进入事件循环监听 Tkinter 的一举一动了,只有等 Tkinter 退出,才继续后 ...

应该是需要多线程,因为另一个循环也是需要一直运行的,这个举例错了
页: [1]
查看完整版本: tkinter事件循环外部代码怎么运行