Python的新手,基本上我有一个窗口用户界面只有几个按钮,当我按下一个按钮时,我想开始处理/解析背景中的文件,而我仍然可以玩UI,但是我的用户界面变得没有响应的“旋转轮”。生成Python中的另一个线程
class MyUI(Frame):
def __init__(self, parent):
Frame.__init__(self, parent, background="white")
self.parent = parent
self.initUI()
def initUI(self):
self.validate_button = Button(self,
text='Validate',
command=self.validate_files).pack()
def validate_files(self):
try:
t = Thread(target=self.process_files(), args=('labala',1))
t.start
t.join
except Exception, errtxt:
print errtxt
def process_colls(self):
items = self.lb.curselection()
for i in items:
self.do_parse(self.varDirName, self.lb.get(int(i)))
def main():
root = Tk()
root.geometry("600x600+300+300")
app = MyUI(root)
root.mainloop()
if __name__=="__main__":
main()
对我来说,你的代码只是一个空白的屏幕。你错过了什么吗? – rookie
请修复您的缩进。没有正确的缩进,Python是无法解释的。 – khelwood
不只是缩进...在'validate_files()'你只会发现你的语法错误:) –