python-3.x - Tkinter 进度条移动速度变化?
问题描述
在不确定状态下配置时可以更改 Tkinter 进度条的移动速度吗?
解决方案
您可以使用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()
推荐阅读
- c# - 使用 jQuery ajax 函数提交表单问题?
- mocking - Mockery/PhpUnit:测试成功但错误
- android - 运行模拟器时找不到资源错误
- c# - 扩展组织单元后没有结果
- javascript - 隐藏在可滚动表头内的下拉值 - Primeng
- openshift - OpenShift :: 我们如何在自定义端口(非 Web / 非 http)上启用进入 pod 的流量
- python - 如何通过外键过滤查询?
- java - Kotlin - java.lang.IllegalStateException:无法执行 android:onClick 的方法
- mysql - Sequelize LIKE 不适用于 WHERE 子句
- javascript - 查看源代码中的 API 数据