一、引數說明
引數作用
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...