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

Cách thay đổi văn bản của mục Listbox Tkinter


Để sửa văn bản mục Listbox: chọn mục bằng curselection(), xóa mục cũ, 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)
lb.pack(expand=True, fill=BOTH)

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

Danh sách các mục, chọn một mục và nhấn Sửa để thay thành "foo".

Cách thay đổi văn bản của mục Listbox Tkinter

Sau khi sửa.

Cách thay đổi văn bản của mục Listbox Tkinter