【发布时间】:2011-09-05 21:45:47
【问题描述】:
我已经编写了一些 python 3.1 代码(真的很简单,因为我没有程序员),我正在尝试使用 tkinter 8.5 和 python 3.1.4 将 GUI 放入其中。我遇到的问题是进度条无法启动。以下是部分代码:
def transformation(Xn,Yn,Zn,const):
infile = filedialog.askopenfile('r')
outfile = filedialog.asksaveasfile('w')
pbar.start()
for line in infile.readlines():
inlist = line.split(" ")
inlist = [float(i) for i in inlist]
l = (Xn+Yn+Zn)/const**2
Xm = inlist[0] + Xn*l
Ym = inlist[1] + Yn*l
Zm = inlist[2] + Zn*l
outlist=[0,0,0]
outlist[0] = inlist[0] + 2*(Xm-inlist[0])
outlist[1] = inlist[1] + 2*(Ym-inlist[1])
outlist[2] = inlist[2] + 2*(Zm-inlist[2])
outdata = str('%.4f' %outlist[0])+" "+str('%.4f' %outlist[1])+" "+str('%.4f' %outlist[2])+"\n"
outfile.writelines(outdata)
infile.close()
outfile.close()
pbar.stop()
函数正在被一个按钮调用。我提供了程序工作所需的所有文件。计算成功完成,但条形图从未开始。有什么想法吗?
谢谢, 亚历克斯
【问题讨论】:
标签: progress-bar tkinter