首页 > 解决方案 > Tkinter 进度条移动速度变化?

问题描述

不确定状态下配置时可以更改 Tkinter 进度条的移动速度吗?

标签: python-3.xtkinter

解决方案


您可以使用after(milliseconds, function_name)定期运行自己的函数step()来更改进度条中的值。如果您使用不同milliseconds或不同的值,step()那么它将以不同的速度移动。

import tkinter as tk
from tkinter import ttk

def change():
    p.step(10)
    root.after(100, change) # run again after 100ms,

root = tk.Tk()

p = ttk.Progressbar(root, mode='indeterminate')
p.pack()

change() # run first time 

root.mainloop()

推荐阅读