定义Listbox-然后一些增删操作
import tkinter
root = tkinter.Tk()
root.title("My table")
width, height = 300, 800
width_max, height_max = root.maxsize()
s_center = '%dx%d+%d+%d' % (width, height, (width_max - width) / 2, (height_max - height) / 2)
print(s_center)
root.geometry(s_center)
root.resizable(width=False, height=True)
lb1 = tkinter.Listbox(root)
lb1.pack()
lb1.insert(0, '小张')
lb1.insert(1, '小王')
lb1.insert(1, '小美')
lb1.insert('end', '小华')
lb = tkinter.Listbox(root)
lb.pack()
names = ['Mail', 'Tom', 'XiaoMing', 'WuMen']
[lb.insert('end', name) for name in names]
var = tkinter.StringVar()
var.set(['Mail', 'Tom', '123', '567', '中文'])
lb2 = tkinter.Listbox(root, listvariable=var, font=('黑体', 16),
selectmode=tkinter.MULTIPLE)
def del_active():
lb2.delete(tkinter.ACTIVE)
b1 = tkinter.Button(root, text='删除选中的项目', command=del_active)
b1.pack()
lb2.pack()
def get_index():
print(lb2.curselection(), type(lb2.curselection()))
print(var.get())
b2 = tkinter.Button(root, text='打印选中的框索引号', command=get_index)
b2.pack()
root.mainloop()