我正在开发一个模拟工作的应用程序。我有一个Tkinter类和一个单独的线程类。当我单击一个按钮时,它通过调用线程类来模拟工作。但是我的GUI仍然死机,我想知道为什么会这样以及如何解决它。我也知道这与这里的另一个问题非常相似,但是我尝试了修复,但没有成功。
from threading import Thread
from Tkinter import *
import socket
class GUI(Frame):
def __init__(self, parent):
Frame.__init__(self,parent)
self.pack()
self.test()
def test(self):
it = Button(text="Hi", command=self.click)
it.pack()
def click(self):
Connect(1).start()
class Connect(Thread):
def __init__(self, num):
Thread.__init__(self)
self.test()
def test(self):
while True:
print("1")
if "__Main__":
root = Tk()
root.title("Frozen Cloud")
root.geometry("600x400")
gui = GUI(root)
root.mainloop()