Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 목록 상자 항목을 편집하는 방법은 무엇입니까?

<시간/>

Tkinter Listbox 위젯은 일반적으로 항목 목록을 만드는 데 사용됩니다. 숫자, 문자 목록을 저장할 수 있으며 목록 항목 선택 및 편집과 같은 많은 기능을 지원할 수 있습니다.

목록 상자 항목을 편집하려면 먼저 listbox.curselection() 을 사용하여 루프에서 항목을 선택해야 합니다. 기능을 수행하고 목록 상자에서 이전 항목을 삭제한 후 새 항목을 삽입합니다. 목록 상자에 새 항목을 삽입하려면 listbox.insert(**items)를 사용할 수 있습니다. 기능.

예시

이 예에서는 목록 상자 위젯에 항목 목록을 만들고 목록에서 선택한 항목을 편집하는 데 버튼을 사용합니다.

# 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()

출력

위의 코드를 실행하면 목록 항목을 선택하고 편집할 수 있습니다.

Tkinter에서 목록 상자 항목을 편집하는 방법은 무엇입니까?

"편집" 버튼을 클릭하여 항목 목록을 구성할 수 있습니다.

Tkinter에서 목록 상자 항목을 편집하는 방법은 무엇입니까?