import tkinter as tk
window = tk.Tk()
window.title("daxiangcai's title")
window.geometry('800x400')
def printselection(): # 改变
value = lb.get(lb.curselection()) # 获取光标所选的列表项
var1.set(value)
var1 = tk.StringVar()
var2 = tk.StringVar()
var2.set((1, 2, 3, 4)) # 不会报错,但是有警告,说应为str,实际为tuple
l = tk.Label(window, bg='green', width=4, textvariable=var1)
l.pack()
b1 = tk.Button(window, text="print selection", width=15, height=2, command=printselection)
b1.pack()
lb = tk.Listbox(window, listvariable=var2) # 列表框
listitems = ['one', 'two', 'three', 'four']
for item in listitems:
lb.insert('end', item) # 插入到末尾
lb.insert(0, 'beginning') # 插入到0位
lb.insert(1, 'jump a queue')
lb.delete(1) # 删除1位
lb.pack()
window.mainloop()