使用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()
方法綁定事件,例如<Button-1>
表示鼠標左鍵單擊事件。
使用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('<Button-1>', on_select)
listbox.pack()
root.mainloop()
這個示例代碼創建了一個包含三個項的listbox
,并且綁定了鼠標左鍵單擊事件。當用戶點擊某個項時,會打印出所選項的文本。