在python tkinter中Canvas实现进度条显示的方法
作者:阿_波_ 时间:2023-06-04 18:12:56
如下所示:
from tkinter import *
import time
#更新进度条函数
def change_schedule(now_schedule,all_schedule):
canvas.coords(fill_rec, (5, 5, 6 + (now_schedule/all_schedule)*100, 25))
root.update()
x.set(str(round(now_schedule/all_schedule*100,2)) + '%')
if round(now_schedule/all_schedule*100,2) == 100.00:
x.set("完成")
root = Tk()
#创建画布
frame = Frame(root).grid(row = 0,column = 0)#使用时将框架根据情况选择新的位置
canvas = Canvas(frame,width = 120,height = 30,bg = "white")
canvas.grid(row = 0,column = 0)
x = StringVar()
#进度条以及完成程度
out_rec = canvas.create_rectangle(5,5,105,25,outline = "blue",width = 1)
fill_rec = canvas.create_rectangle(5,5,5,25,outline = "",width = 0,fill = "blue")
Label(frame,textvariable = x).grid(row = 0,column = 1)
'''
使用时直接调用函数change_schedule(now_schedule,all_schedule)
下面就模拟一下....
'''
for i in range(100):
time.sleep(0.1)
change_schedule(i,99)
mainloop()
实现的甚是粗糙......
来源:https://blog.csdn.net/li1615882553/article/details/79204072
标签:python,tkinter,Canvas,进度条
0
投稿
猜你喜欢
ORACLE 回收站当前状态查询整理
2023-07-14 09:23:01
Python2.x与3.x版本有哪些区别
2023-11-01 08:34:31
Numpy 多维数据数组的实现
2022-12-22 11:26:03
MySQL 原理与优化之原数据锁的应用
2024-01-27 05:43:51
PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】 <font color=red>原创</font>
2023-11-16 07:37:55
将Python脚本打包成MACOSAPP程序过程
2022-03-07 14:20:43
MySQL如何基于Explain关键字优化索引功能
2024-01-21 07:34:31
jsp自定义标签之ifelse与遍历自定义标签示例
2023-06-25 21:09:34
JavaScript实现鼠标经过表格某行时此行变色
2024-04-16 08:51:18
不用Global.asa也能实现统计在线人数吗?
2009-10-29 12:28:00
Python3解释器知识点总结
2023-08-02 04:55:38
JavaScript动态调整图片尺寸
2009-11-23 12:20:00
Python3 解决读取中文文件txt编码的问题
2022-10-22 13:14:43
Anaconda安装后Spyder闪退解决办法
2023-04-18 10:17:01
golang简单读写文件示例
2024-05-22 10:13:21
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2023-11-14 14:01:31
深入探究Go语言从反射到元编程的实践与探讨
2024-05-22 10:28:50
go GCM gin中间件的加密解密文件流处理
2024-04-26 17:32:36
python每天定时运行某程序代码
2023-11-03 07:03:52
SqlServer中的日期与时间函数
2024-01-18 03:25:47