select_items.insert(len(select_items), lb_lang.get(index)) label_select_display.config(text=' | '.join(select_items))defadd_data():# 向数组中追加多条数据array_lang_data.extend(('Java','C','C++'))# 刷新 ListBox 数据源sv_lang
listbox = tk.Listbox(root, selectmode=tk.MULTIPLE) selectmode 参数可以设置为以下值之一: tk.SINGLE:单选模式(默认); tk.BROWSE:单选模式,但用户可以拖动选择; tk.MULTIPLE:多选模式; tk.EXTENDED:扩展多选模式,用户可以使用 Shift 和 Ctrl 键进行连续或不连续的多选。 获取选中项 要获取用户选中的项目,我们...
2.Listbox可以选中多个item selectmode:指定Listbox选择item的几种模式 #-*-coding:utf-8-*- ''' Listbox可以选中多个item selectmode:指定Listbox选择item的几种模式 ''' from tkinter import * root = Tk() #属性 MULTIPLE 允许多选,每次点击Item,它将改变自己当前选状态,与Checkbox有点类似 lb = Listbox...
1、Listbox外观与文本框差不多,是用来存储多个列表条目信息 2、默认是单选模式,即每次只能选中一个条目,当选择其他条目时,上一个选中的条目就会被取消选中状态 3、可以在创建Listbox时,添加selectmode="multiple",就可以允许多选模式了 4、可以通过 Listbox.selection_set(2) 指定默认选中的条目,索引从1开始,这里...
(root,selectmode=EXTENDED)listbox.pack()# 插入值listbox.insert(END,"a list entry")foritemin["one","two","three","four"]:listbox.insert(END,item)# 删除值# listbox.delete(0,2)# 将列表的前3个元素删除Button(root,text="确定",command=print_choice).pack()# 程序一直循环,直到我们关闭...
listbox.insert(tk.END,item) root.mainloop() 运行上述代码,你将看到一个包含四种水果的 Listbox。接下来,让我们深入了解 Listbox 的属性和方法。 Listbox 的属性 Listbox 有许多可以自定义的属性,以下是一些常用的属性: 1. selectmode selectmode 属性决定了用户如何选择 Listbox 中的项目,它有四个可选值:...
root=tk.Tk()lb=tk.Listbox(root,selectmode=tk.MULTIPLE)foritemin['py3study','python','tkinter']:lb.insert(tk.END,item)lb.pack()root.mainloop() 效果: 依次点击这三个 item,均显示为选中状态。属性 MULTIPLE 允许多选,每次点击 item,它将改变自己的当前选状态,与 Checkbox 有点相似 ...
listbox1 = tk.Listbox(root,selectmode = 'multiple')#selectmode设置选择模式,有四种选择single(单选),browse(单选,但拖动鼠标或方向键可以改变选项),multiple(多选),extended(多选,但需同时按住shift和ctrl键或拖动鼠标实现) items = [('apple',0),('bag',1),('cat',2),('dog',3),('apple',0),...
bt_del['command'] = lambda:del_clicked(lb) bt_insert['command'] = lambda:insert_clicked(lb, ent) lb.bind('<<ListboxSelect>>', lambda event:item_clicked(lb, ent)) lb.bind('<Double-1>', lambda event:item_doubleclicked(lb)) win.mainloop()...
#将 selectmode 设置为多选模式,并为Listbox控件添加滚动条 listbox1 =Listbox(win,selectmode = MULTIPLE,height =5, yscrollcommand = s.set) # i 表示索引值,item 表示值,根据索引值的位置依次插入 for i,item in enumerate(range(1,50)):