如何在 Tkinter 中建立一個下載進度條?
假設我們正在建立一個與源和檔案進行互動的應用程式,例如下載檔案和跟蹤檔案。為了給此類應用程式製作一個進度條,我們將使用 tkinter.ttk 軟體包,其中包含 Progressbar 模組。
最初,我們將例項化一個方向為水平的 Progressbar 物件。然後,我們將定義一個函式來增加進度條的值並繼續更新它。
示例
在以下示例中,我們透過更新下載進度條的值建立了一個下載進度條。
#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()輸出
執行程式碼將顯示一個下載進度條,一旦我們單擊“下載”按鈕,它將自動完成。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP