Python中tkinter中控件的使用(6.Listbox列表框(基础属性))


import tkinter

win = tkinter.Tk()
win.title("Listbox列表框")
win.geometry("800x600+600+100")
'''
列表框控件,可以包含一个或者多个文本框
作用:在listbox控件的小窗口显示一个字符串
'''
#1.创建一个listbox,添加几个元素
lb=tkinter.Listbox(win,selectmode=tkinter.BROWSE)
lb.pack()
for item in["good","nice","handsome","very good","verynice"]:
#按顺序添加(导入到列表)
lb.insert(tkinter.END,item)
#在列表前添加
lb.insert(tkinter.ACTIVE,"cool")
#将列表当一个来添加
#lb.insert(tkinter.END,["very good","very nice"])

#删除
#参数1为开始的索引,参数2为结束的索引,如果只有参数1,则删除参数1为下标的值
#lb.delete(1,3)#删除1到3
#lb.delete(1)#只删除下标为1的数

#选中
#参数1为开始的索引,参数2为结束的索引,如果只有参数1,则选中参数1为下标的值
lb.select_set(2,4)#选中2到4
#lb.select_set(2)

#取消选中
#参数1为开始的索引,参数2为结束的索引,如果只有参数1,则取消选中参数1为下标的值
#lb.select_clear(2,4)
lb.select_clear(3)

#获取列表中元素的个数
print(lb.size())

#取值
#参数1为开始的索引,参数2为结束的索引,如果只有参数1,则只取参数1为下标的值
print(lb.get(2,4))
print(lb.get(2))

#返回当前选中的索引项,不是item元素
print(lb.curselection())#(2, 4)2和4被选中

#判断一个选项是否被选中(选中返回True,反之返回False)
print(lb.select_includes(1))#False
print(lb.select_includes(2))#True

win.mainloop()

转载于:https://www.cnblogs.com/zlong123/p/10498091.html

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值