我正在尝试让ttk progressbar调用一个函数,该函数添加到Tkinter窗口中显示的值。我当前有一个函数,它在progressbar开始时被调用:
def bar1_addVal():
global userMoney
userMoney += progBar1_values.value
moneyLabel["text"] = ('$' + str(userMoney))
canvas1.after((progBar1_values.duration*100), bar1_addVal)
return
但我似乎无法获得progressbar完成每个迭代所需的确切时间。有没有办法让progressbar在每次完成时调用函数?你知道吗
可以使用
threading
检查循环中的变量。这样就不会中断主循环。我举了一个小例子:
编辑:更新答案,在关闭窗口前结束线程。你知道吗
相关问题 更多 >
编程相关推荐