zoukankan      html  css  js  c++  java
  • Tkinter(三):Listbox

     效果图:

    点击print selection按钮,将Listbox中,选中的值,显示到Label上

    import tkinter as tk
    
    # 定义窗口
    window = tk.Tk()
    window.title('my window')  # 窗口title
    window.geometry('350x300')  # 窗口尺寸
    
    # 定义Label
    varText1 = tk.StringVar()
    l = tk.Label(window, bg="yellow", width=20, textvariable=varText1)
    l.pack()
    
    # 定义Listbox
    varText2 = tk.StringVar()
    # 初始化值
    varText2.set((11, 22, 33, 44, 55, 66, 77, 88, 99))
    lb = tk.Listbox(window, listvariable=varText2)
    # 列表循环插入
    list_item = ["aa", "bb", "cc", "dd"]
    for item in list_item:
        lb.insert("end", item)
    # 索引插入
    lb.insert(0, "zero")
    lb.insert(1, "first")
    lb.insert(2, "seconed")
    lb.pack()
    
    
    def print_selection():
        # 获取Listbox中光标选中的值
        value = lb.get(lb.curselection())
        varText1.set(value)
    
    
    # 定义button
    b1 = tk.Button(window, text='print selection', width=20, height=1, command=print_selection)
    b1.pack(pady=10)
    
    window.mainloop()

    常用参数列表:

    一些常用的函数:

  • 相关阅读:
    ACM 人见人爱A^B
    ACM Max Factor
    ACM Primes
    ACM Least Common Multiple
    ACM 最小公倍数
    ACM Bone Collector
    ACM 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
    ACM Piggy Bank
    ACM 饭卡
    ACM Where is the Marble?
  • 原文地址:https://www.cnblogs.com/ronyjay/p/13267495.html
Copyright © 2011-2022 走看看