Để hiển thị danh sách các mục trong ứng dụng, Tkinter cung cấp tiện ích Hộp danh sách. Nó được sử dụng để tạo một danh sách các mục theo chiều dọc. Khi chúng ta muốn thay đổi văn bản cho một mục Listbox cụ thể, thì trước tiên chúng ta phải chọn mục đó bằng cách lặp qua listbox.curselection () và chèn một mục mới sau khi xóa. Để chèn một mục trong danh sách, bạn có thể sử dụng listbox.insert (** items).
Ví dụ
# Import the required libraries from tkinter import * from tkinter import ttk # 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) lb.pack(expand=True, fill=BOTH) # Define a function to edit the listbox ite def edit(): for item in lb.curselection(): lb.delete(item) lb.insert("end", "foo") # Add items in the Listbox lb.insert("end","item1","item2","item3","item4","item5") # Add a Button To Edit and Delete the Listbox Item ttk.Button(win, text="Edit", command=edit).pack() win.mainloop()
Đầu ra
Thực thi đoạn mã trên sẽ hiển thị một cửa sổ chứa danh sách các mục.
Bây giờ, chọn một mục từ danh sách và nhấp vào "Chỉnh sửa". Nó sẽ chỉnh sửa mục đã chọn trong danh sách.