在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正则表达式 re模块使用说明
May 19 Python
Python 的描述符 descriptor详解
Feb 27 Python
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
python文件特定行插入和替换实例详解
Jul 12 Python
python负载均衡的简单实现方法
Feb 04 Python
对python中的 os.mkdir和os.mkdirs详解
Oct 16 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
Python实现AI换脸功能
Apr 10 Python
Python 连接 MySQL 的几种方法
Sep 09 Python
Python入门之基础语法详解
May 11 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
PHP写MySQL数据 实现代码
2009/06/15 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
jQuery 创建Dom元素
2010/05/07 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
python调用支付宝支付接口流程
2019/08/15 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
大学生求职推荐信
2013/11/27 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
史上最牛辞职信
2015/05/13 职场文书
2015年中秋寄语
2015/07/31 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
springboot中的pom文件 project报错问题
2022/01/18 Java/Android