我想使用Tkinter與另一個線程進行交互。輸出(假設用戶在兩秒後點擊按鈕)應該是:Tkinter和線程來控制連續的後臺進程
Steve
Steve
Joline
Joline
Joline
我在哪裏出錯了?
from Tkinter import *
import time
import threading
from threading import Thread
def changeName():
person = "Joline"
def controls():
root = Tk()
button = Button(text="Change Name", command=changeName)
button.pack(side=LEFT)
root.mainloop()
def work():
person = "Steve"
for _ in range(5):
print("hello " + person)
time.sleep(1)
Thread(target = controls).start()
Thread(target = work).start()
不要使用線程這樣Tk一起... – Pythonista
就是我想要做的可能嗎? –
是的,我會在幾分鐘後發佈答案。 – Pythonista