Tiện ích Tkinter Listbox thường được sử dụng để tạo danh sách các mục. Nó có thể lưu trữ danh sách các số, ký tự và hỗ trợ nhiều tính năng như chọn và chỉnh sửa các mục trong danh sách.
Để chỉnh sửa các mục trong Hộp danh sách, trước tiên chúng ta phải chọn mục đó trong một vòng lặp bằng cách sử dụng listbox.curselection () chức năng và chèn một mục mới sau khi xóa mục trước đó trong hộp danh sách. Để chèn một mục mới vào hộp danh sách, bạn có thể sử dụng listbox.insert (** items) chức năng.
Ví dụ
Trong ví dụ này, chúng tôi sẽ tạo một danh sách các mục trong tiện ích hộp danh sách và một nút sẽ được sử dụng để chỉnh sửa mục đã chọn trong danh sách.
# 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, width=100, height=10, background="purple2", foreground="white", font=('Times 13'), selectbackground="black") lb.pack() # Select the list item and delete the item first # Once the list item is deleted, # we can insert a new item in the listbox 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
Chạy đoạn mã trên sẽ cho phép bạn chọn và chỉnh sửa các mục trong danh sách.
Bạn có thể định cấu hình danh sách các mục bằng cách nhấp vào nút "Chỉnh sửa".