在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()

在python tkinter中Canvas实现进度条显示的方法

实现的甚是粗糙......

来源: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
  • asp之家 网络编程 m.aspxhome.com