在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的Flask框架中使用日期和时间的教程
Apr 21 Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 Python
python类中super()和__init__()的区别
Oct 18 Python
python django 增删改查操作 数据库Mysql
Jul 27 Python
Python 串口读写的实现方法
Jun 12 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
基于Python绘制个人足迹地图
Jun 01 Python
python如何建立全零数组
Jul 19 Python
Python使用正则表达式实现爬虫数据抽取
Aug 17 Python
python中pandas.read_csv()函数的深入讲解
Mar 29 Python
Python 解决空列表.append() 输出为None的问题
May 23 Python
解决Python字典查找报Keyerror的问题
May 26 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 超链接 抓取实现代码
2009/06/29 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
WordPress网站性能优化指南
2015/11/18 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
JS取request值以及自动执行使用示例
2014/02/24 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
python使用tornado实现登录和登出
2018/07/28 Python
python如何实现代码检查
2019/06/28 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
秘书专业自荐信范文
2013/12/26 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
单方投资意向书
2015/05/11 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫