python-tkinter-Listbox

from tkinter import *
class AA:
	def __init__(self):
		window=Tk()
		self.lv=StringVar()
		self.listbox=Listbox(window,listvariable=self.lv)
		# 设置选项
		self.lv.set(["选项1","选项2","选项3"])
		self.listbox.pack()
		# 插入选项
		for i in range(4,20):
			self.listbox.insert(END,"选项"+str(i))
		
		print(self.lv.get())	
		# 删除选项
		# self.listbox.delete(0)
		# self.listbox.delete(END)
		self.listbox.delete(END,END)

		# 改变选择模式\SINGLE\BROWSE\MULTIPLE
		self.listbox.config(selectmode=EXTENDED)
		#返回指定索引的选项
		print(self.listbox.get(2,5))
		#返回选项个数
		print(self.listbox.size())		
		#选择选项
		self.listbox.selection_set(0,3)
		
		#判断指定索引的选项是否被选中
		print(self.listbox.selection_includes(3))
		
		Button(window,text="选择",command=self.print_select).pack()
		window.mainloop()
	def print_select(self):
		# 输出鼠标选择的选项
		print(self.listbox.get(self.listbox.curselection())) #注:只能选择一个选项


	
AA()
# 参考文献:
# http://effbot.org/tkinterbook/self.listbox.htm	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值