Tkinter Progressbar的基本应用

Tkinter Progressbar的基本应用

Progressbar可以解释为进度条,主要是当作一个工作进度指针,在这个控件中会有一个指针,由此指针可以了解工作进度,例如,档案下载、档案解压缩等。用户可以由这个工作进度指针确认系统仍在进行中,同时也可以了解目前进行到哪一个阶段。

Progressbar的构造方法语法如下。

Progressbar(master, options, ...)

Progressbar( )方法的第一个参数是父对象,表示这个Progressbar将建立在哪一个父对象内。下列是Progressbar( )方法内其他常用的options参数。

(1)length:进度条的长度,默认是100像素。

(2)mode:可以有下列两种模式。

  • determinate:一个指针会从起点移至终点,通常当我们知道所需工作时间时,可以使用此模式,这是默认模式。

  • indeterminate:一个指针会在起点和终点间来回移动,通常当我们不知道工作所需时间时,可以使用此模式。

(3)maximum:进度条的最大值,默认是100。

(4)name:进度条的名称,供程序参考引用。

(5)orient:进度条的方向,可以是HORIZONTAL(默认)或VERTICAL。

(6)value:进度条的目前值。

(7)variable:记录进度条目前的进度值。

示例1

进度条最大值是100,列出目前值是50的界面。其中一个进度条大部分参数使用默认值,另一个则是使用自定义方式。

from tkinter import *
from tkinter.ttk import *

root = Tk()
root.geometry("300x140")
root.title("apidemos.com")

# 使用默认设置创建进度条
pb1 = Progressbar(root)
pb1.pack(pady=20)
pb1["maximum"] = 100
pb1["value"] = 50

# 使用各参数自定义方式创建进度条
pb2 = Progressbar(root,orient=HORIZONTAL,length=200,mode="determinate")
pb2.pack(pady=20)
pb2["maximum"] = 100
pb2["value"] = 50

root.mainloop()

输出:

Tkinter Progressbar的基本应用

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程