在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字符串编码识别模块chardet简单应用
Jun 15 Python
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
对Python中画图时候的线类型详解
Jul 07 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
浅谈Python中的字符串
Jun 10 Python
python 密码学示例——理解哈希(Hash)算法
Sep 21 Python
python 爬取免费简历模板网站的示例
Sep 27 Python
如何用python写个模板引擎
Jan 14 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 Python
基于PyQT5制作一个桌面摸鱼工具
Feb 15 Python
python中Pyqt5使用Qlabel标签播放视频
Apr 22 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
建立文件交换功能的脚本(二)
2006/10/09 PHP
用PHP和ACCESS写聊天室(一)
2006/10/09 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
node.js require() 源码解读
2015/12/13 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
TypeScript之调用栈的实现
2019/12/31 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python如何实现反向迭代
2018/03/20 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
几道数据库的面试题或笔试题
2014/05/31 面试题
安全大检查反思材料
2014/01/31 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
小学教师寄语大全
2014/04/03 职场文书
租房协议书
2014/04/10 职场文书
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
证婚人致辞精选
2015/07/28 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers