在python tkinter中Canvas实现进度条显示的方法

 更新时间:2019年06月14日 11:04:41   作者:阿_波_  
今天小编就为大家分享一篇在python tkinter中Canvas实现进度条显示的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

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获取赶集网招聘信息前篇

    利用Python获取赶集网招聘信息前篇

    这篇文章主要为大家分享了如何利用Python获取赶集网招聘信息的前一篇内容,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • python中判断字符串值是否为数字的方法

    python中判断字符串值是否为数字的方法

    本文介绍了几种判断Python字符串是否为数字的方法,包括isdigit()、isnumeric()方法,以及使用try-except块进行类型转换,对于更复杂的数字格式,还推荐使用正则表达式进行匹配,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • Python永久配置国内镜像源安装再也不用担心卡顿

    Python永久配置国内镜像源安装再也不用担心卡顿

    这篇文章主要为大家介绍了Python如何永久配置国内镜像源,从此安装再也不用担心卡顿,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • Python简单获取自身外网IP的方法

    Python简单获取自身外网IP的方法

    这篇文章主要介绍了Python简单获取自身外网IP的方法,涉及Python基于第三方平台获取本机外网IP的操作技巧,需要的朋友可以参考下
    2016-09-09
  • Pytes正确的配置使用日志功能

    Pytes正确的配置使用日志功能

    在pytest自动化测试中,如果只是简单的从应用的角度来说,完全可以不去了解pytest中的显示信息的部分以及原理,可以通过使用推荐的pytest.ini配置,从而可以做到相对来说比较通用的日志配置,这篇文章主要介绍了Pytes如何正确的配置使用日志功能,需要的朋友可以参考下
    2022-12-12
  • python处理excel文件之xlsxwriter 模块

    python处理excel文件之xlsxwriter 模块

    这篇文章主要介绍了python处理excel文件之xlsxwriter 模块,文章围绕主题展开详细的内容介绍,需要的小伙伴可以参考一下,希望对你的学习有所帮助
    2022-05-05
  • pandas应用实例之pivot函数详解

    pandas应用实例之pivot函数详解

    最近在做基于python的数据分析工作,引用第三方数据分析库pandas,所以下面这篇文章主要给大家介绍了关于pandas应用实例之pivot函数的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • numpy中矩阵合并的实例

    numpy中矩阵合并的实例

    今天小编就为大家分享一篇numpy中矩阵合并的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python、PyTorch与cuda的版本对应表详细介绍

    Python、PyTorch与cuda的版本对应表详细介绍

    这篇文章主要介绍了深度学习中CUDA、PyTorch和Python的版本匹配关系,强调了正确选择版本的重要性,以避免兼容性问题和性能下降,需要的朋友可以参考下
    2024-11-11
  • python3中for循环踩过的坑记录

    python3中for循环踩过的坑记录

    这篇文章主要给大家介绍了python3中for循环踩坑的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论