python 界面设计 tkinter
import time
import tkinter.messagebox
from tkinter import *
from tkinter import ttk
def button_click():
b1.config(state=DISABLED,text = "疯狂跑!!!")
for i in range(11):
bar(i*10)
target = d_url.get()
name = m_name.get()
messagebox.showinfo('提示', '进度条跑完啦!')
b1.config(state=tkinter.ACTIVE,text='让进度条跑起来')
def bar(per):
pb["value"] = +int(per)
window.update()
time.sleep(0.2)
if __name__ == '__main__':
window = Tk()
window.title('M3U8下载 By: Lswzw...')
window.geometry('560x140')
Label(window, text='下载地址:', font=('Arial', 10), ).place(x=10, y=20)
d_url = StringVar()
url_tk = Entry(window, textvariable=d_url, show=None, width=66,)
url_tk.place(x=88, y=20)
Label(window, text='文件名称:', font=('Arial', 10), ).place(x=10, y=50)
m_name = StringVar()
name_tk = Entry(window, textvariable=m_name, show=None, width=41)
name_tk.place(x=88, y=50)
name_tk.insert(0, '文本框初始值')
b1 = Button(window, text='让进度条跑起来', width=15, height=1,command=button_click)
b1.place(x=425, y=50)
pb = ttk.Progressbar(window, length=510, mode="determinate", orient=HORIZONTAL)
pb.grid(row=1, column=1)
pb.place(x=25, y=95)
pb["maximum"] = 100
pb["value"] = 0
window.mainloop()