Giả sử rằng chúng ta đang tạo một ứng dụng tương tác với các nguồn và tệp, chẳng hạn như tải xuống tệp, theo dõi tệp. Để tạo thanh tiến trình cho ứng dụng như vậy, chúng tôi sẽ sử dụng tkinter.ttk gói bao gồm Thanh tiến trình mô-đun.
Ban đầu, chúng tôi sẽ khởi tạo một đối tượng của Thanh tiến trình có hướng Ngang . Sau đó, chúng tôi sẽ xác định một chức năng để tăng giá trị của thanh tiến trình và tiếp tục cập nhật nó.
Ví dụ
Trong ví dụ sau, chúng tôi đã tạo thanh tiến trình tải xuống bằng cách cập nhật giá trị của nó.
#Import the required libraries from tkinter import * from tkinter.ttk import * import time #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("620x400") #Define a function def start(): task=10 x=0 while(x<task): time.sleep(1) bar['value']+=10 x+=1 win.update_idletasks() bar= Progressbar(win, orient=HORIZONTAL, length=300) bar.pack(pady=20) #Create a button Button(win, text="Download", command=start).pack(pady=20) win.mainloop()
Đầu ra
Việc chạy mã sẽ hiển thị thanh tải xuống và khi chúng tôi nhấp vào nút “Tải xuống”, nó sẽ tự động hoàn tất.