在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中的异常处理
Apr 28 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
Python数据分析模块pandas用法详解
Sep 04 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
python实现视频读取和转化图片
Dec 10 Python
通过实例解析python描述符原理作用
Jan 22 Python
Python sql注入 过滤字符串的非法字符实例
Apr 03 Python
深入浅析Python代码规范性检测
Jul 31 Python
Python直接赋值及深浅拷贝原理详解
Sep 05 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 Python
如何用六步教会你使用python爬虫爬取数据
Apr 06 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数据库类
2009/05/27 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
php截取视频指定帧为图片
2016/05/16 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
Knockoutjs快速入门(经典)
2012/12/24 Javascript
asm.js使用示例代码
2013/11/28 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
在python中实现对list求和及求积
2018/11/14 Python
Python之列表实现栈的工作功能
2019/01/28 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
python获取栅格点和面值的实现
2020/03/10 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
天鹅的故事教学反思
2014/02/04 职场文书
少年闰土教学反思
2014/02/22 职场文书
英语求职信范文
2014/05/23 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
春游踏青活动方案
2014/08/14 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
催款函范本大全
2015/06/24 职场文书
图神经网络GNN算法
2022/05/11 Python