天天看點

小白學tkinter(Listbox元件 多選元件)

**

建立一個最基本的Listbox元件

**

'''1、當Radiobutton和Checkbutton設定的按鈕數不夠用的時候,選擇用Listbox元件。
2、當建立一個Listbox元件時,他是空的。是以首先做的事情就是往裡邊添加n行文本。
使用insert方法,insert(第一個參數是索引号(0,END),第二個參數是所插入的字元串)。
'''
from tkinter import *
root = Tk()
theLB = Listbox(root) #這裡還有一個selectmode選項,預設是BROWSE(單選,拖動滑鼠或方向鍵可以改變選項),
                                                #還有SINGLE(純粹單選),
                                                #MULTIPLE(多選)
                                                #EXTENDED(多選,但要按住shifu或者ctrl)
theLB.pack()
for item in ['貂蟬','西施','王昭君','楊玉環']:
    theLB.insert(END,item) #為什麼用END作為索引号?
                           #因為每疊代一次就要加到該數後邊,其實就是最後一項END
theButton = Button(root,text = '删除',command = lambda x = theLB:x.delete(ACTIVE))
#有插入就有删除,呵呵!~ command傳回一個函數。lambda 後邊的是函數名,等号後邊是參數,
#再一個等号後邊是傳回值(return)。相當于
'''def x(theLB):
    return x.delete(ACTIVE)'''

theButton.pack()
mainloop()


           

繼續閱讀