Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterでダウンロードプログレスバーを作成するにはどうすればよいですか?


ファイルのダウンロード、ファイルの追跡など、ソースやファイルと相互作用するアプリケーションを作成しているとしましょう。このようなアプリケーションのプログレスバーを作成するには、 tkinter.ttkを使用します プログレスバーを含むパッケージ モジュール。

最初に、プログレスバーのオブジェクトをインスタンス化します 水平の向きがあります 。次に、プログレスバーの値を増やして更新し続ける関数を定義します。

次の例では、値を更新してダウンロードプログレスバーを作成しました。

#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()

出力

コードを実行するとダウンロードバーが表示され、[ダウンロード]ボタンをクリックすると、自動的に完了します。

Tkinterでダウンロードプログレスバーを作成するにはどうすればよいですか?


  1. Tkinterを使用して簡単な画面を作成するにはどうすればよいですか?

    Tkinterライブラリを使用して簡単な画面を作成します。 アルゴリズム Step 1: Import tkinter. Step 2: Create an object of the tkinter class. Step 3: Display the screen. サンプルコード import tkinter as tk window = tk.Tk() 出力

  2. Tkinterを使用してスプラッシュ画面を作成するにはどうすればよいですか?

    tkinterを使用してスプラッシュ画面を作成するとします。スプラッシュ画面を作成するには、以下の手順に従います- いくつかのラベルを含むスプラッシュ画面を作成します。 overrideredirect を使用して、スプラッシュ画面をフチなしにします メソッド。 スプラッシュ画面の直後に一時的に表示されるメインウィンドウの関数を作成します。 現在、後を使用しています メソッドを使用すると、メインウィンドウが表示される時間を定義できます。 例 #Importing the tkinter library from tkinter import * #Create