这是一个创建于 2401 天前的主题,其中的信息可能已经有所发展或是发生改变。
import sys
import time
import threading
from tkinter import *
from tkinter.messagebox import showinfo
class Demo:
def __init__(self, master):
Button(master, text='execute', command=self.a).pack()
def a(self):
t = threading.Thread(target=self.b, args=(123, ))
t.start()
t.join()
print('over')
def b(self, val):
showinfo('xx', 'xxxx')
print(val)
sys.stdout.flush()
root = Tk()
display = Demo(root)
root.mainloop()
请问为什么用了 join()之后点击界面就卡住了 不用 tkinter 一切都正常
|
|
1
302766392 2018-05-30 09:54:18 +08:00
问题已解决 是界面的问题 在 join()前加上界面刷新一切正常
|