Tkinter教程
- Python GUI常用模块
- 第一个Tkinter程序
- Tkinter常用控件及其属性汇总
- Tkinter控件的颜色和大小
- Tkinter pack()布局
- Tkinter grid()布局
- Tkinter place()布局
- Tkinter事件介绍
- Tkinter鼠标事件处理
- Tkinter键盘事件处理
- Tkinter拦截系统信息
- Tkinter Button:按钮控件
- Tkinter Canvas:绘图控件
- Tkinter Checkbutton:复选框控件
- Tkinter Entry控件
- Tkinter Label控件
- Tkinter Listbox:列表框控件
- Tkinter Menu:菜单控件
- Tkinter Message控件
- Tkinter Radiobutton:单选按钮控件
- Tkinter Scale:滑动条控件
- Tkinter Scrollbar:滚动条控件
- Tkinter Text控件
- Tkinter Toplevel控件
- Tkinter messagebox:消息提示对话框
- Tkinter filedialog:文件对话框
- Tkinter colorchooser:颜色选取对话框
- Tkinter实现简易的聊天窗口
Listbox 控件用于创建一个列表框。列表框内包含许多选项,用户可以只选择一项或多项。
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:程序运行结果
© 2025 Copyright: kuaikuaixuan.com
京ICP备14015652号-3
网址导航