Python中tkinter控件中的Listbox控件详解

Python中tkinter控件中的Listbox控件详解

2023年7月26日发(作者:)

Python中tkinter控件中的Listbox控件详解import tkinterwin=()('第⼀个窗⼝')ry()'''Listbox 列表框控件:可以包含⼀个或者多个⽂本框作业:在listbox控件的⼩窗⼝显⽰⼀个字符串'''#⼀:【⽀持⿏标移动选中位置】使⽤selectmode=,创建⼀个listbox,添加⼏个元素'''lb=x(win,selectmode=)()for item in ['good','nice','beautiful']:#1:添加#按顺序添加(向后添加) (,item)

#在开始添加(往前添加)(,'cool')

#将列表当成⼀个元素添加#(,['cool','sunk'])

'''#2:删除【索引从0开始数】(删除开始索引到结束索引的所有元素),参数1为开始索引,参数2为结束索引,如果不指定参数2,只删除第⼀个索引的内容#(1)#3:选中【索引从0开始数】(选中开始索引到结束索引的所有元素),参数1为开始索引,参数2为结束索引,如果不指定参数2,只选中第⼀个索引的内容#_set(2)#_set(2,4)#4:取消选中【索引从0开始数】(取消选中开始索引到结束索引的所有元素),参数1为开始索引,参数2为结束索引,如果不指定参数2,只取消选中第⼀个索引的内容#_clear(2)#5:获取到列表中的元素个数#print(())#6:从列表中取值【索引从0开始数】(获取选中开始索引到结束索引的所有元素的值(tuple)),参数1为开始索引,参数2为结束索引,如果不指定参数2,只获取第⼀个索引的内容#print((1,2))#7:返回当前选中的索引项(得到索引),不是的到内容#print(ection())#8:判断 ⼀个选项是否被选中,返回布尔类型 ⽤索引表⽰

#print(_includes(1))#9:绑定变量#lbv=Var()# 9.1 打印当前列表中的所有选项(tuple)#print(())# 9.2 设置选项(tuple)#(('1','2'))#10:绑定事件(需要⼀个参数,但是不要传)'''def myPrint(event): print((ection()))('',myPrint)#11:滚动条sc=bar(win)(side=,fill=tkinter.Y)(side=,fill=)#关联ure(yscrollcommand=) (config⽅法也可以)sc['command']= #额外给属性赋值,相当于 ure(command=)''''''#⼆:【不⽀持⿏标移动选中位置,⽀持⿏标按下后选中位置】使⽤selectmode=,创建⼀个listbox,添加⼏个元素,与(⼀)相似lb=x(win,selectmode=,listvariable=lbv)()for item in ['good','nice','beautiful']: (,item)'''#三:【在⼀的功能上,可以使listbox⽀持shift和control(实现连选与多选)】使⽤selectmode=ED'''lb=x(win,selectmode=ED)for item in ['good','nice','beautiful','good1','nice1','beautiful1','good2','nice2','beautiful2','good3','nice3','beautiful3']: (,item)sc=bar(win)(side=,fill=tkinter.Y)ure(yscrollcommand=)(side=,fill=)sc['command']='''#四:【在⼆的功能上,⽀持多选】使⽤selectmode=LElb=x(win,selectmode=LE)for item in ['good','nice','beautiful','good1','nice1','beautiful1','good2','nice2','beautiful2','good3','nice3','beautiful3']: (,item)()op()

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690306020a329653.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信