在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操作json数据的一个简单例子
Apr 17 Python
python通过pil将图片转换成黑白效果的方法
Mar 16 Python
浅谈python中的变量默认是什么类型
Sep 11 Python
Python基础教程之利用期物处理并发
Mar 29 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
详解Python3 pandas.merge用法
Sep 05 Python
Python class的继承方法代码实例
Feb 14 Python
Python猴子补丁Monkey Patch用法实例解析
Mar 23 Python
解决Django中checkbox复选框的传值问题
Mar 31 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
Oct 15 Python
python之openpyxl模块的安装和基本用法(excel管理)
Feb 03 Python
Python办公自动化PPT批量转换操作
Sep 15 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
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
python清除字符串里非字母字符的方法
2015/07/02 Python
python分布式环境下的限流器的示例
2017/10/26 Python
彻底理解Python list切片原理
2017/10/27 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
料理师求职信
2014/01/30 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
工程质量承诺书范文
2014/03/27 职场文书
员工安全生产承诺书
2014/05/22 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
首都博物馆观后感
2015/06/05 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
MySQL日期时间函数知识汇总
2022/03/17 MySQL