您要使用的小部件称为列表框。这是来自effbot的片段
from Tkinter import *
master = Tk()
listbox = Listbox(master)
listbox.pack()
listbox.insert(END, "a list entry")
for item in ["one", "two", "three", "four"]:
listbox.insert(END, item)
mainloop()
不幸的是,我找不到在两个不同的列表框之间移动两个项目的任何示例。
在玩了一点之后,我想出了这个例子,它可以让你在两个不同的列表框之间移动文本。
from Tkinter import *
master = Tk()
listbox = Listbox(master)
listbox.pack()
listbox2 = Listbox(master)
def moveDown():
move_text = listbox.selection_get()
curindex = int(listbox.curselection()[0])
listbox.delete(curindex)
listbox2.insert(END, move_text)
moveBtn = Button(master, text="Move Down", command=moveDown)
moveBtn.pack()
listbox2.pack()
for item in ["one", "two", "three", "four"]:
listbox.insert(END, item)
mainloop()