如何使用Tkinter创建列表框
   1

在这里,我给出了一个示例,使用Tkinter创建一个列表框。

使用 Tkinter 创建列表框的示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import tkinter
from tkinter import CENTER, BOTTOM
from tkinter.messagebox import showinfo


def list_select(evt):
    print(evt)
    cur = listbox.curselection()[0]
    showinfo('提示', f"你点击了  [{items[cur]}]")


if __name__ == '__main__':
    win = tkinter.Tk()
    win.geometry("300x300")
    items = ["甲", "乙", "丙", "丁"]
    label = tkinter.Label(text="请选择列表选项")
    label.pack()
    listbox = tkinter.Listbox(win, justify=CENTER)
    for item in items:
        listbox.insert(tkinter.END, item)
    listbox.pack(expand=1, fill=tkinter.BOTH, side=BOTTOM)

    listbox.bind("<<ListboxSelect>>", list_select)
    win.mainloop()

列表框示例 列表框示例

站长微信
请备注来意
二维码