使用listbox
控件的基本步骤如下:
-
创建一个
listbox
控件对象。 -
使用
listbox
对象的insert()
方法或insert(END, item)
方法插入项(item
)到列表框中。 -
可以使用
listbox
对象的delete()
方法删除指定索引的项。 -
使用
listbox
对象的get()
方法获取指定索引的项。 -
使用
listbox
对象的curselection()
方法获取当前选中项的索引。 -
使用
listbox
对象的selection_set(index)
方法设置指定索引的项为选中状态。 -
使用
listbox
对象的selection_clear(0, END)
方法清除所有选中项。 -
可以使用
listbox
对象的bind()
方法绑定事件,例如
表示鼠标左键单击事件。 -
使用
listbox
对象的pack()
、grid()
或place()
方法将其显示在窗口上。
以下是一个使用listbox
的示例代码:
from tkinter import * def on_select(event): selection = listbox.get(listbox.curselection()) print("Selected item: ", selection) root = Tk() listbox = Listbox(root) listbox.insert(0, "Item 1") listbox.insert(END, "Item 2") listbox.insert(END, "Item 3") listbox.bind('', on_select) listbox.pack() root.mainloop()
这个示例代码创建了一个包含三个项的listbox
,并且绑定了鼠标左键单击事件。当用户点击某个项时,会打印出所选项的文本。