tkinter中combobox下拉選擇控件(九)


combobox控件,下拉菜單控件

combobox控件在tkinter中的ttk下

簡單的實現下:

復制代碼
 1 import tkinter  2 from tkinter import ttk # 導入ttk模塊,因為下拉菜單控件在ttk中  3  4 wuya = tkinter.Tk()  5 wuya.title("wuya")  6 wuya.geometry("300x200+10+20")  7  8 # 創建下拉菜單  9 cmb = ttk.Combobox(wuya) 10 cmb.pack() 11 12 13 wuya.mainloop()
復制代碼

結果:

 

給下拉菜單中添加內容:

復制代碼
 1 import tkinter  2 from tkinter import ttk # 導入ttk模塊,因為下拉菜單控件在ttk中  3  4 wuya = tkinter.Tk()  5 wuya.title("wuya")  6 wuya.geometry("300x200+10+20")  7  8  9 # 創建下拉菜單 10 cmb = ttk.Combobox(wuya) 11 cmb.pack() 12 # 設置下拉菜單中的值 13 cmb['value'] = ('上海','北京','天津','廣州') 14 15 # 設置默認值,即默認下拉框中的內容 16 cmb.current(2) 17 # 默認值中的內容為索引,從0開始 18 19 wuya.mainloop()
復制代碼

結果:

 

綁定事件:

復制代碼
 1 import tkinter  2 from tkinter import ttk # 導入ttk模塊,因為下拉菜單控件在ttk中  3  4 wuya = tkinter.Tk()  5 wuya.title("wuya")  6 wuya.geometry("300x200+10+20")  7  8  9 # 創建下拉菜單 10 cmb = ttk.Combobox(wuya) 11 cmb.pack() 12 # 設置下拉菜單中的值 13 cmb['value'] = ('上海','北京','天津','廣州') 14 15 # 設置默認值,即默認下拉框中的內容 16 cmb.current(2) 17 # 默認值中的內容為索引,從0開始 18 19 # 執行函數 20 def func(event): 21 text.insert('insert',cmb.get()+"\n") 22 cmb.bind("<<ComboboxSelected>>",func) 23 24 text = tkinter.Text(wuya) 25 text.pack() 26 27 wuya.mainloop()
復制代碼

結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM