Tkinter Listbox:列表框控件
Listbox 控件用于创建一个列表框。列表框内包含许多选项,用户可以只选择一项或多项。
下面的示例是创建一个列表框,并插入 8 个选项:
图1:程序运行结果
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
1. Listbox控件的属性
1) height
此属性设置列表框的行数目。如果此属性为0,就自动设置为能找到的最大选择项数目。2) selectmode
此属性设置列表框的种类,可以是SINGLE、EXTENDED、MULTIPLE、或BROWSE。3) width
此属性设置每一行的字符数目。如果此属性为0,就自动设置为能找到的最大字符数目。2. Listbox 控件的方法
1)delete(row [, lastrow])
删除指定行 row,或者删除 row 到 lastrow 之间的行。2) get(row)
取得指定行 row 内的字符串。3) insert(row , string)
在指定列 row 插入字符串 string。4) see(row)
将指定行 row 变成可视。5) select_clear()
清除选择项。6) select_set(startrow , endrow)
选择 startrow 与 endrow 之间的行。下面的示例是创建一个列表框,并插入 8 个选项:
from tkinter import * win = Tk() #创建窗体 frame = Frame (win) #创建列表框选项列表 name = ["香蕉","苹果","橘子","西瓜","桃子","菠萝","柚子","橙子"] #创建Listbox控件 listbox = Listbox (frame) #清除Listbox控件的内容 listbox.delete(0,END) #在Listbox控件内插入选项 for i in range (8) : listbox. insert (END,name[i] ) listbox. pack() frame .pack () #开始程序循环 win. mainloop ()保存 demo.pyw 文件后,直接双击运行该文件,结果如图 1 所示:
图1:程序运行结果
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。