Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách chỉnh sửa mục trong Tkinter Listbox


Để chỉnh sửa mục trong Listbox, bạn chọn mục bằng curselection(), xóa mục cũ và chèn mục mới bằng insert().

Ví dụ minh họa

from tkinter import *
from tkinter import ttk

win = Tk()
win.geometry("700x350")

lb = Listbox(win, width=100, height=10, background="purple2", foreground="white", font=('Times 13'), selectbackground="black")
lb.pack()

def edit():
    for item in lb.curselection():
        lb.delete(item)
        lb.insert("end", "foo")

lb.insert("end", "item1", "item2", "item3", "item4", "item5")
ttk.Button(win, text="Sửa", command=edit).pack()

win.mainloop()

Kết quả đầu ra

Chạy code để chọn và sửa mục trong Listbox.

Cách chỉnh sửa mục trong Tkinter Listbox

Nhấn nút "Sửa" để thay đổi mục đã chọn.

Cách chỉnh sửa mục trong Tkinter Listbox