在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 2.x如何设置命令执行的超时时间实例
Oct 19 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
python实现抽奖小程序
Apr 15 Python
PyTorch基本数据类型(一)
May 22 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
python求质数列表的例子
Nov 24 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
opencv中图像叠加/图像融合/按位操作的实现
Apr 01 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 Python
python Django 反向访问器的外键冲突解决
May 20 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
Jul 01 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
Feb 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 中执行系统外部命令
2006/10/09 PHP
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
JS 自动安装exe程序
2008/11/30 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
Python中的Matplotlib模块入门教程
2015/04/15 Python
python计算对角线有理函数插值的方法
2015/05/07 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
Python简易版停车管理系统
2019/08/12 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
vivo智能手机官方商城:vivo
2016/09/22 全球购物
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
学历公证书范本
2014/04/09 职场文书
新法人代表任命书
2014/06/06 职场文书
公司财务部岗位职责
2015/04/14 职场文书