1. import tkinter as tk
    2. window = tk.Tk()
    3. # 设置窗口
    4. window.title('my window')
    5. window.geometry('300x200')
    6. # 标签值用到的变量
    7. titleLV = tk.StringVar()
    8. # 添加一个标签
    9. l = tk.Label(window, bg='yellow', width=4, textvariable=titleLV)
    10. l.pack()
    11. # 获取选中的值并填入到标签
    12. def print_selection():
    13. # 获取选中的值
    14. var = lb.get(lb.curselection())
    15. titleLV.set(var)
    16. b = tk.Button(window, {
    17. 'text': 'print selection',
    18. 'width': 15,
    19. 'height': 2,
    20. 'command': print_selection
    21. })
    22. b.pack()
    23. var2 = tk.StringVar()
    24. # 设置列表数据
    25. var2.set((11, 22, 33, 44))
    26. lb = tk.Listbox(window, {
    27. 'listvariable': var2
    28. })
    29. list_items = [1, 2, 3, 4]
    30. # 在列表中插入数据
    31. for item in list_items:
    32. # 向后插入
    33. lb.insert('end', item)
    34. # 按照索引插入
    35. lb.insert(1, '在位置 1 插入')
    36. lb.insert(2, '在位置 2 插入')
    37. # 删除索引为 2 的数据
    38. lb.delete(2)
    39. lb.pack()
    40. window.mainloop()