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开始,这里...
listbox = tk.Listbox(root, selectmode=tk.MULTIPLE) selectmode 参数可以设置为以下值之一: tk.SINGLE:单选模式(默认); tk.BROWSE:单选模式,但用户可以拖动选择; tk.MULTIPLE:多选模式; tk.EXTENDED:扩展多选模式,用户可以使用 Shift 和 Ctrl 键进行连续或不连续的多选。 获取选中项 要获取用户选中的项目,我们...
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.()...
select_items.insert(len(select_items), lb_lang.get(index)) label_select_display.config(text=' | '.join(select_items)) 显示效果如下: 4、向列表中追加数据 通过ListBox 的insert方法插入数据: btn_insert_data = Button(root, text='添加数据', command=lambdalb=lb_lang:lb.insert('end',"item"...
在tkinter中实现滚动菜单的方法是使用tkinter的Scrollbar和Listbox组件结合。下面是一个完整的示例代码: 代码语言:txt 复制 import tkinter as tk def on_select(event): selected_item = listbox.get(listbox.curselection()) print("Selected Item:", selected_item) root = tk.Tk() scrollbar = tk.Scroll...
#将 selectmode 设置为多选模式,并为Listbox控件添加滚动条 listbox1 =Listbox(win,selectmode = MULTIPLE,height =5, yscrollcommand = s.set) # i 表示索引值,item 表示值,根据索引值的位置依次插入 for i,item in enumerate(range(1,50)):
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 有点相似 ...