在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中二维阵列的变换实例
Oct 09 Python
Python编写百度贴吧的简单爬虫
Apr 02 Python
基于Python实现的百度贴吧网络爬虫实例
Apr 17 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
Dec 12 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
python读取图片并修改格式与大小的方法
Jul 24 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
Python3 元组tuple入门基础
Feb 09 Python
Django admin 实现search_fields精确查询实例
Mar 30 Python
Python3之外部文件调用Django程序操作model等文件实现方式
Apr 07 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 Python
Django基础CBV装饰器和中间件
Mar 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
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
xml和web特殊字符
2009/04/28 Javascript
学习ExtJS table布局
2009/10/08 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
百度小程序自定义通用toast组件
2019/07/17 Javascript
动态创建类实例代码
2009/10/07 Python
python显示生日是星期几的方法
2015/05/27 Python
python pandas修改列属性的方法详解
2018/06/09 Python
Python类装饰器实现方法详解
2018/12/21 Python
django Admin文档生成器使用详解
2019/07/22 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
实习自我鉴定模板
2013/09/28 职场文书
建筑行业的大学生自我评价
2013/12/08 职场文书
应届毕业生自我评价分享
2013/12/15 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
总经理检讨书
2014/09/15 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
2015年植树节活动总结
2015/02/06 职场文书
LeetCode189轮转数组python示例
2022/08/05 Python