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


Posted in Python onJune 14, 2019

如下所示:

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实现进度条显示的方法

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

以上这篇在python tkinter中Canvas实现进度条显示的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
Python使用迭代器捕获Generator返回值的方法
Apr 05 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
python排序函数sort()与sorted()的区别
Sep 18 Python
Python面向对象程序设计多继承和多态用法示例
Apr 08 Python
Python实现最常见加密方式详解
Jul 13 Python
python如何保存文本文件
Jun 07 Python
python实现批处理文件
Jul 28 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
python用opencv 图像傅里叶变换
Jan 04 Python
Elasticsearch 批量操作
Apr 19 Python
浅谈PySpark SQL 相关知识介绍
Jun 14 #Python
python Tkinter的图片刷新实例
Jun 14 #Python
基于Python的Post请求数据爬取的方法详解
Jun 14 #Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 #Python
Python中py文件转换成exe可执行文件的方法
Jun 14 #Python
10 行Python 代码实现 AI 目标检测技术【推荐】
Jun 14 #Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 #Python
You might like
Terran建筑一览
2020/03/14 星际争霸
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
js实现随机点名功能
2020/12/23 Javascript
python实现文件快照加密保护的方法
2015/06/30 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
Python Merge函数原理及用法解析
2020/09/16 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
为什么group by 和order by会使查询变慢
2014/05/16 面试题
Ado与Ado.net的相同与不同
2014/12/08 面试题
公司员工的自我评价范例
2013/11/01 职场文书
职业生涯规划书的格式
2013/12/29 职场文书
英语专业学生的自我评价
2013/12/30 职场文书
学习标兵获奖感言
2014/02/20 职场文书
公司授权委托书范本
2014/04/03 职场文书
合伙经营协议书
2014/04/18 职场文书
校长个人总结
2015/03/03 职场文书
2015年保送生自荐信
2015/03/24 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL