在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压缩文件夹内所有文件为zip文件的方法
Jun 20 Python
python简单线程和协程学习心得(分享)
Jun 14 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
python查看模块安装位置的方法
Oct 16 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
使用tensorboard可视化loss和acc的实例
Jan 21 Python
python怎么调用自己的函数
Jul 01 Python
python实现录音功能(可随时停止录音)
Oct 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中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
2019/08/08 jQuery
Python从MP3文件获取id3的方法
2015/06/15 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
卫校中专生的自我评价
2014/01/15 职场文书
2014年教师节寄语
2014/04/03 职场文书
小学三年级学生评语
2014/04/22 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
扬州个园导游词
2015/02/06 职场文书
测量员岗位职责
2015/02/14 职场文书
初中运动会前导词
2015/07/20 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸