tkinter中menu菜單控件(十二)


menu菜單控件

復制代碼
 1 import tkinter  2  3 wuya = tkinter.Tk()  4 wuya.title("wuya")  5 wuya.geometry("300x200+10+20")  6  7  8 # 創建菜單欄下方的菜單條  9 mubar = tkinter.Menu(wuya) 10 wuya.config(menu=mubar) 11 12 13 # 添加菜單 14 # 設置菜單中的內容 15 mu1 = tkinter.Menu(mubar) 16 for i in ['上海','北京','廣州','海南','天津','退出']: 17 if i == '退出': 18 # 將內容添加進菜單 19 mu1.add_separator() # 添加分割線 20 mu1.add_command(label=i,command=wuya.quit) 21 else: 22 mu1.add_command(label=i) 23 # 添加進菜單欄 24 mubar.add_cascade(label="城市",menu=mu1) 25 26 27 mu2 = tkinter.Menu(mubar,tearoff=0) 28 mubar.add_cascade(label='幫助',menu=mu2) 29 30 31 wuya.mainloop()
復制代碼

結果:

 

鼠標右鍵操作:

復制代碼
 1 import tkinter  2  3 wuya = tkinter.Tk()  4 wuya.title("wuya")  5 wuya.geometry("300x200+10+20")  6  7  8 # 創建菜單欄下方的菜單條  9 mubar = tkinter.Menu(wuya) 10 wuya.config(menu=mubar) 11 12 13 # 添加菜單 14 # 設置菜單中的內容 15 mu1 = tkinter.Menu(mubar) 16 for i in ['上海','北京','廣州','海南','天津','退出']: 17 if i == '退出': 18 # 將內容添加進菜單 19 mu1.add_separator() # 添加分割線 20 mu1.add_command(label=i,command=wuya.quit) 21 else: 22 mu1.add_command(label=i) 23 # 添加進菜單欄 24 mubar.add_cascade(label="城市",menu=mu1) 25 26 # 添加右鍵操作 27 def func(event): 28  mubar.post(event.x_root,event.y_root) # x_root與y_root表示右鍵點擊的位置 29 wuya.bind("<Button-2>",func) 30 # button-1表示鼠標左鍵,2表示右鍵,3表示中間滾動鍵 31 32 33 wuya.mainloop()
復制代碼

右鍵點擊結果:


免責聲明!

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



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