python写的Tkinter面板怎么实现手动刷新

Python023

python写的Tkinter面板怎么实现手动刷新,第1张

mainloop()之后,没有事件的话,窗口是不会刷新的。 试试这样: from Tkinter import * root = Tk() for i in range(1, 101): val = str(i) Label(root, textvariable = val).pack() root.update_idletasks()

一个建议的编程思想:

通过一个可变变量来传递任务完成的进度,例如可变变量命名为p,(p位于0到1之间,表示百分比。)

主程序显示一个progressbar,其值为p。

DoJob()在运行过程中会更改p的值。

则此更改在mainloop()的作用下将实时显示到progressbar上。