from tkinter import *
class AA:
def __init__(self):
window=Tk()
self.lv=StringVar()
self.listbox=Listbox(window,listvariable=self.lv)
# 设置选项
self.lv.set(["选项1","选项2","选项3"])
self.listbox.pack()
# 插入选项
for i in range(4,20):
self.listbox.insert(END,"选项"+str(i))
print(self.lv.get())
# 删除选项
# self.listbox.delete(0)
# self.listbox.delete(END)
self.listbox.delete(END,END)
# 改变选择模式\SINGLE\BROWSE\MULTIPLE
self.listbox.config(selectmode=EXTENDED)
#返回指定索引的选项
print(self.listbox.get(2,5))
#返回选项个数
print(self.listbox.size())
#选择选项
self.listbox.selection_set(0,3)
#判断指定索引的选项是否被选中
print(self.listbox.selection_includes(3))
Button(window,text="选择",command=self.print_select).pack()
window.mainloop()
def print_select(self):
# 输出鼠标选择的选项
print(self.listbox.get(self.listbox.curselection())) #注:只能选择一个选项
AA()
# 参考文献:
# http://effbot.org/tkinterbook/self.listbox.htm
python-tkinter-Listbox
最新推荐文章于 2024-06-26 16:39:17 发布