Tkinter 之ProgressBar進度條標籤

2022-06-08 07:09:10 字數 1729 閱讀 3836

一、引數說明

引數作用

cursor

滑鼠位於進度條內時的形狀

length

進度條長度

maximum

進度條最大刻度值

mode 

進度條的模式。有兩種:『determinate』和』indeterminate』

orient

進度條的方向,有horizontal 和vertical兩種

style

定義進度條的外觀

takefocus

是否可以通過tab獲得輸入焦點

variable

與進度條關聯的變數。可以設定或獲得進度條的當前值

value

設定或者獲取進度條的當前值

函式列表:

start(interval=none)

自動調整進度條的位置。通過啟動乙個迴圈定時事件,按照定義的步長調整進度條位置。定時器的間隔由interval引數來設定。間隔單位是毫秒.預設間隔是50毫秒。

step(amount=none)

每次調整進度條的步長,預設是1.0

stop()

停止定時器,停止進度條的自動調整

二、**示例

import tkinter as tk

from tkinter import ttk

window = tk.tk()

# 設定視窗大小

winwidth = 600

winheight = 400

# 獲取螢幕解析度

screenwidth = window.winfo_screenwidth()

screenheight = window.winfo_screenheight()

x = int((screenwidth - winwidth) / 2)

y = int((screenheight - winheight) / 2)

# 設定主視窗標題

window.title("progressbar引數說明")

# 設定視窗初始位置在螢幕居中

window.geometry("%sx%s+%s+%s" % (winwidth, winheight, x, y))

# 設定視窗圖示

window.iconbitmap("./image/icon.ico")

# 設定視窗寬高固定

window.resizable(0, 0)

""" progressbar引數

standard options

class, cursor, style, takefocus

widget-specific options

orient, length, mode, maximum, value, variable, phase

"""pb = ttk.progressbar(window, length = 400, value = 0, mode = "indeterminate")

pb.pack(pady = 10)

def start():

pb.start()

tk.button(window, text="開始", command=start).pack()

window.mainloop()

三、效果圖

猜數字之tkinter

import random import tkinter import tkinter.messagebox defb clicked if name entry.get tkinter.messagebox.showerror title error message 請輸入使用者名字 else c...

tkinter之listbox列表控制項

listbox列表控制項 import tkinter as tk window tk.tk window.title my window 設定視窗的名字 window.geometry 240x260 設定視窗大小 var1 tk.strin ar 設定變數 l tk.label window,b...

tkinter之對話方塊

對話方塊的乙個例子 from tkinter.dialog import from tkinter import definvestigation d dialog none,title 快樂指數 text 2018年的您覺得過的快樂嗎?bitmap dialog icon,default 0,st...