我正在使用由我的脚本组合在一起的 LaTeX 构建一组 PDF 的缓慢过程。
PDF 是在 for 循环中构建的。我想显示一个状态窗口,它会为循环经过的每个学生添加一行,以便您可以看到进度。我一直在使用print
.
我有这个:
ReStatuswin = Toplevel(takefocus=True)
ReStatuswin.geometry('800x300')
ReStatuswin.title("Creating Reassessments...")
Rebox2 = MultiListbox(ReStatuswin, (("Student", 15), ("Standard", 25), ("Problems", 25) ))
Rebox2.pack(side = TOP)
OKR = Button(ReStatuswin, text='OK', command=lambda:ReStatuswin.destroy())
OKR.pack(side = BOTTOM)
然后循环:
for row in todaylist:
然后,在循环内,在 PDF 制作完成后,
Rebox2.insert(END, listy)
它可以很好地插入行,但它们仅在整个循环完成后才会显示(以及 ReBox2 窗口本身)。
关于是什么导致显示延迟的任何想法?
谢谢!