maxliu06 发表于 2020-7-27 16:24:27

怎么写程序运行的进度条?

用python 写了一个小程序;   用于删除电脑中指定的文件夹;


我想在这个程序的基础上,多加一个可视化的进度条;


但最大时间的一个不确定数;文件大, 最大时间就会大;


想问这个应该怎么加个进度条上去?

Twilight6 发表于 2020-7-27 16:27:17



Tkinter 吗?

zltzlt 发表于 2020-7-27 16:30:26

请见:https://www.cnblogs.com/huma/p/12198386.html

maxliu06 发表于 2020-7-27 16:44:18

Twilight6 发表于 2020-7-27 16:27
Tkinter 吗?

对 ,就tkinter , 怎么简单怎么来;

maxliu06 发表于 2020-7-27 16:44:49

zltzlt 发表于 2020-7-27 16:30
请见:https://www.cnblogs.com/huma/p/12198386.html

如果无法确定最大时间的, 这得怎么搞。。?

zltzlt 发表于 2020-7-27 16:45:28

maxliu06 发表于 2020-7-27 16:44
如果无法确定最大时间的, 这得怎么搞。。?

时间未知还用什么进度条?

Twilight6 发表于 2020-7-27 16:48:57

maxliu06 发表于 2020-7-27 16:44
对 ,就tkinter , 怎么简单怎么来;

from tkinter import *
from tkinter import ttk

root = Tk()

def show():
    top = Toplevel(root)
    top.title("进度条")
    Label(top, text="我是一个进度条......", fg="black").pack(pady=5)
    prog = ttk.Progressbar(top, mode='determinate', length=300)
    prog.pack(pady=10, padx=35)
    prog.start()

Button(root,text='删除',command=show).pack()


mainloop()

无法确定时间那就不要显示进度条了呗,用这个:

from tkinter import *
from tkinter import ttk

root = Tk()

def show():
    top = Toplevel(root)
    top.title("进度条")
    Label(top, text="我是一个进度条......", fg="black").pack(pady=5)
    prog = ttk.Progressbar(top, mode='indeterminate', length=300)
    prog.pack(pady=10, padx=35)
    prog.start()

Button(root,text='删除',command=show).pack()




mainloop()

maxliu06 发表于 2020-7-27 16:59:36

Twilight6 发表于 2020-7-27 16:48
无法确定时间那就不要显示进度条了呗,用这个:

谢谢
页: [1]
查看完整版本: 怎么写程序运行的进度条?