Chúng tôi sử dụng tiện ích Tkinter Listbox để tạo danh sách các mục. Mỗi mục trong hộp danh sách có một số chỉ mục được chỉ định cho chúng tuần tự theo thứ tự dọc.
Giả sử rằng chúng ta muốn lấy chỉ mục của một mục được nhấp trong hộp danh sách. Sau đó, trước tiên chúng ta phải tạo một nút sẽ nắm bắt lựa chọn hiện tại của các mục bằng cách sử dụng list.curselection () và sau đó, chúng tôi sẽ in chỉ mục bằng cách sử dụng get () phương pháp.
Ví dụ
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") # Create a Listbox widget lb = Listbox(win, width=100, height=10, font=('Times 13'), selectbackground="black") lb.pack() # Define a function to edit the listbox ite def save(): for item in lb.curselection(): print("You have selected " + str(item+1)) # Add items in the Listbox lb.insert("end", "A", "B", "C", "D", "E", "F") # Add a Button To Edit and Delete the Listbox Item Button(win, text="Save", command=save).pack() win.mainloop()
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ hiển thị một cửa sổ chứa danh sách các bảng chữ cái (A-F).
Chọn một mục từ danh sách và nhấp vào nút "Lưu" để in chỉ mục của mục đã chọn trên bảng điều khiển.
You have selected 3