在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 相关文章推荐
python数据结构之二叉树的建立实例
Apr 29 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
解决python xlrd无法读取excel文件的问题
Dec 25 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
python else语句在循环中的运用详解
Jul 06 Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 Python
python空元组在all中返回结果详解
Dec 15 Python
如何用 Python 处理不平衡数据集
Jan 04 Python
Python 的 f-string 可以连接字符串与数字的原因解析
Feb 20 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
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
window.open()弹出居中的窗口
2007/02/01 Javascript
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
js模拟微博发布消息
2017/02/23 Javascript
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
Python 正则表达式操作指南
2009/05/04 Python
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
使用Python 统计高频字数的方法
2019/01/31 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
python动态规划算法实例详解
2020/11/22 Python
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
企划主管岗位职责
2013/12/12 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
python在package下继续嵌套一个package
2022/04/14 Python