python列表框_「每日一练」Python列表框部件的运用
原標題:「每日一練」Python列表框部件的運用
用Python就一定要用到界面操作,有一個好的用戶界面,才會有好的用戶體驗,下邊就開始創建我們的主窗口,并設置相應的列表框部件吧!
案例
創建主窗口,并設置相應的列表框部件
先上代碼~
運行效果
題目詳述
第一行:
import tkinter as tk
導入tkinter函數,方便后邊調用
第二行:
window = tk.Tk()
實例化object,創建一個名為window的主窗體
第三行:
window.title('My Window')
設置主窗體的名字為'My Window'
第四行:
window.geometry('500x300')
設置主窗體的大小為'500x300'
第五行:
var1 = tk.StringVar()
l = tk.Label(window, bg='green', fg='yellow' ,font=('Arial', 12),width=10, textvariable=var1)
l.pack()
設置一個Label標簽,將label標簽的內容設置為字符類型,用var1來接收print_selection函數的傳出內容用以顯示在標簽上
第六行:
def print_selection():
value = lb.get(lb.curselection())
var1.set(value)
b1=tk.Button(window,text='click',width=15,height=2,command=print_selection)
b1.pack()
定義一個函數print_selection,用value 接受lb里邊的值,并且將它設置為var1的值,顯示在l上邊,下邊是設置一個按鈕控件b1,設置它的點擊事件為print_selection函數
第七行:
var2 = tk.StringVar()
var2.set((1 ,2 ,3 ,4))
lb = tk.Listbox(window, listvariable=var2)
定義一個字符串類型變量var2,將它設置為一個元組,分別是1,2,3,4,設置一個Listbox列表框部件,內容設置為var2
第八行:
list_items = [11 ,22 ,33 ,44]
for item in list_items:
lb.insert('end', item)
定義一個列表變量list_items,分別是11,22,33,44,遍歷list_items,將里邊的值依次插入到lb里邊
第九行:
lb.insert(1, 'first')
lb.insert(2, 'second')
lb.delete(2)
lb.pack()
分別在1,2的后邊插入'first','second'兩個列表框選項,并刪除2后邊的選項
第十行:
window.mainloop()
注意,loop因為是循環的意思,window.mainloop就會讓window不斷的刷新,如果沒有mainloop,就是一個靜態的window,傳入進去的值就不會有循環,mainloop就相當于一個很大的while循環,有個while,每點擊一次就會更新一次,所以我們必須要有循環。所有的窗口文件都必須有類似的mainloop函數,mainloop是窗口文件的關鍵的關鍵。
進階:
輕松的就完成了主窗體的創建和列表框部件
是不是很便捷呢
結束語
總體來說思路只要有了,以后遇到類似的問題就可以解決了,是不是發現原來Python可以這么神奇!
———— e n d ————
覺得文章不錯的,歡迎點在看和轉發返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的python列表框_「每日一练」Python列表框部件的运用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用JoyToKey使游戏手柄变键盘或鼠标
- 下一篇: 僵尸进程的清除