【发布时间】:2020-04-24 12:01:53
【问题描述】:
我是 python 新手,正在尝试学习 tkinter。有人可以帮我解决这个问题吗?我已经坚持了好几天了。我想将一个项目从一个列表框移动到另一个。我第一次尝试使用 bind 和 但无法让它工作。然后我创建了一个函数并尝试只使用一个按钮。我可以用鼠标从第一个列表框中选择数据并设法将其放入标签中,但我确实需要将它放入第二个列表框 - 但无法使其正常工作。请提供任何帮助
from tkinter import *
from tkinter import ttk
my_window = Tk()
my_listbox_in = Listbox(my_window, height='5')
my_listbox_in.grid(row=0, column=0)
my_listbox_out = Listbox(my_window, height='5')
my_listbox_out.grid(row=0, column=2)
my_list = ['1', '2', '4', '6']
for item in my_list:
my_listbox_in.insert(END, item)
def delete():
my_listbox_in.delete(ANCHOR)
# delete all my_listbox_in.delete(0,END)
def select():
# my_label.config(text=my_listbox_in.get(ANCHOR))
my_listbox_out.insert(my_listbox_in.get(ANCHOR))
button1 = Button(my_window, text='Delete', command=delete)
button1.grid(row=0, column=1)
button2 = Button(my_window, text='select', command=select)
button2.grid(row=1, column=1)
my_label = Label(my_window, text='my_label')
my_label.grid(row=2, column=1)
#my_listbox_in.bind('<<ListboxSelect>>', select())
mainloop()
【问题讨论】:
标签: tkinter listbox python-3.7