Listbox:串列框控制元件;在Listbox視窗小部件是用來顯示一個字串串列給用戶
一、基本使用
1、將選項列出來進行選擇,單選或多選,
效果:

代碼如下:
# coding:utf8 from tkinter import * from tkinter.constants import * class APP: def __init__(self, master): list1 = ["青菜", "白菜", "菠菜", "黃瓜", "青菜", "白菜", "菠菜", "黃瓜", "青菜", "白菜", "菠菜", "黃瓜"] frame = Frame(master) frame.pack(padx=5, pady=5) # 添加一個滾動條Scrollbar,靠右,填充, sb = Scrollbar(frame) sb.pack(side=RIGHT, fill=Y) # listbox 生成串列選框,selectmode設定選擇模式,SINGLE單選,EXTENDED多選 lb = Listbox(frame, width=30, selectmode=EXTENDED, yscrollcommand=sb.set) lb.pack(fill=BOTH) sb.config(command=lb.yview) # insert 添加選項 for key in list1: lb.insert(END, key) # 列印所有選項 print(lb.get(0, END)) # 洗掉選中的選項 b1 = Button(frame, text="洗掉它", command=lambda x=lb: x.delete(ACTIVE)) b1.pack(side=LEFT) root = Tk() win = APP(root) root.mainloop()
2.獲取串列框內容
使用get方法獲取,舉例 lb.get(0, 1)獲取前兩個選項,下標從0開始,
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149802.html
標籤:Python
上一篇:Python學習筆記:例外處理
下一篇:Pygame的程式開始
