在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 获取本机ip地址的两个方法
Feb 25 Python
跟老齐学Python之关于循环的小伎俩
Oct 02 Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
python实现的用于搜索文件并进行内容替换的类实例
Jun 28 Python
利用pandas将numpy数组导出生成excel的实例
Jun 14 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
Jun 17 Python
详解python中的闭包
Sep 07 Python
python爬虫之爬取笔趣阁小说
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
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
简介Python中用于处理字符串的center()方法
2015/05/18 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
酒店办公室文员岗位职责
2013/12/18 职场文书
《老王》教学反思
2014/02/23 职场文书
法人授权委托书样本
2014/09/19 职场文书
公司员工安全协议书
2014/11/21 职场文书
郭明义观后感
2015/06/08 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
小学思想品德教学反思
2016/02/24 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android