Python中ttk的界面刷新问题
代码大致如下:importtkinter.ttkasttkClassDoJob():passClassApp(Frame):'''createaprogressbaran...
代码大致如下:
import tkinter.ttk as ttk
Class DoJob():
pass
Class App(Frame):
'''
create a progressbar and set the variable
'''
myapp = App()
def refresh_progressbar():
'''
from var to refresh the progressbar
'''
myapp.after(500, refresh_progressbar)
myapp.after(500, refresh_progressbar)
myapp.mainloop()
在类App里面会去调用类DoJob去做任务,通过DoJob的返回值来动态更新progressbar,我想让界面会随时更新,且DoJob可以一直运行,直到任务完成。应该如何去启用DoJob呢?是要在主程序里面去启动一个新进程来运行DoJob吗? 展开
import tkinter.ttk as ttk
Class DoJob():
pass
Class App(Frame):
'''
create a progressbar and set the variable
'''
myapp = App()
def refresh_progressbar():
'''
from var to refresh the progressbar
'''
myapp.after(500, refresh_progressbar)
myapp.after(500, refresh_progressbar)
myapp.mainloop()
在类App里面会去调用类DoJob去做任务,通过DoJob的返回值来动态更新progressbar,我想让界面会随时更新,且DoJob可以一直运行,直到任务完成。应该如何去启用DoJob呢?是要在主程序里面去启动一个新进程来运行DoJob吗? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询