Python GUI編程利器:Tkinker中的列表框和靜態(tài)框(5)
小朋友們好,大朋友們好!
我是貓妹,一名愛上Python編程的小學(xué)生。
和貓妹學(xué)Python,一起趣味學(xué)編程。
今日目標
實現(xiàn)下面效果:


列表框(Listbox類)
列表框用于從列表中選中一個或多個選項
創(chuàng)建列表框語法如下:
Listbox(master,background,width,height,cursor,relief,selectmode,listvariable,xscrollcoommand,yscrollcoommand)
master表示列表框的父容器
background表示列表框的的背景顏色
width表示列表框的寬度
height表示列表框的高度
cursor表示表示鼠標移動上去光標的形狀,其值有arrow(默認值),circle,cross,plus
relief表示列表框的的邊框樣式,其值包括flat(默認),sunken,raised,groove,ridge
selectmode表示列表框的選擇模式,包括select,browse(默認),multiple,extended。select表示單選。browse表示單選,拖動鼠標或通過鍵盤方向鍵同樣可以改變選項。multiple多選。extended多選,需要按住鍵盤shift或ctrl,或者通過拖拽鼠標。
listvariable表示用于存放列表框中的所有選項,必須和Variable類型變量綁定。
xscrollcoommand表示用于綁定列表框的水平方向滾動條
yscrollcoommand表示用于綁定列表框垂直方向滾動條
參考代碼:


靜態(tài)框(LabelFrame類)
靜態(tài)框會在其子控件周圍繪制一個邊框和一個標題,用于選項的邏輯分組
創(chuàng)建靜態(tài)框語法如下:
LabelFrame(master,text)
master表示靜態(tài)框的父容器
text表示靜態(tài)框的文本內(nèi)容
參考代碼:


怎么樣?
你學(xué)會了嗎?

好了,我們今天就學(xué)到這里吧!
如果遇到什么問題,咱們多多交流,共同解決。
我是貓妹,咱們下次見!