在python tkinter中Canvas实现进度条显示的方法
2019-06-14 11:04
751 查看
如下所示:
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实现采用进度条实时显示处理进度的方法
- Python3使用requests模块实现显示下载进度的方法详解
- cp显示进度条 —纯shell实现方法
- python开发之tkinter实现图形随鼠标移动的方法
- python TKinter 实现显示日期时间和秒表的功能
- 用tqdm实现代码显示进度条-python
- python实现在控制台输入密码不显示的方法
- Python使用tkinter库实现文本显示用户输入功能示例
- 让ajax更加友好的实现方法(实时显示后台处理进度。)
- python中plot实现即时数据动态显示方法
- python 实现将字典dict、列表list中的中文正常显示方法
- Python实现高斯函数的三维显示方法
- C#下载文件(可显示进度)的方法实现
- python开发之tkinter实现图形随鼠标移动的方法
- 使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
- python tkinter界面居中显示的方法
- Python 邻接矩阵实现无向图、有向图的三种方法,并绘图显示
- python中plot实现即时数据动态显示方法
- <canvas>+JS如何实现可拖拽并且显示百分比的环形进度条
- 使用php+apc实现上传进度条且在IE7下不显示的问题解决方法