1、彈出菜單也叫上下文菜單,建立菜單并向菜單添加各種功能。
2、右鍵監(jiān)聽鼠標。如右鍵點擊,則根據位置判斷彈出。
3、調用Menupop方法。
4、add_separator添加分隔符。
實例
#彈出式菜單案例
importtkinter
defmakeLabel():
globalbaseFrame
tkinter.Label(baseFrame,text="PHP是最好的編程語言,我用Python").pack()
baseFrame=tkinter.Tk()
menubar=tkinter.Menu(baseFrame)
forxin['麻辣香菇','汽鍋雞','東坡肘子']:
menubar.add_separator()
menubar.add_command(label=x)
menubar.add_command(label="重慶火鍋",command=makeLabel)
#事件處理函數一定要至少有一個參數,且第一個參數表示的是系統(tǒng)事件
defpop(event):
#注意使用event.x和event.x_root的區(qū)別
#menubar.post(event.x,event.y)
menubar.post(event.x_root,event.y_root)
baseFrame.bind("",pop)
baseFrame.mainloop()
以上內容為大家介紹了python培訓之TKinter彈出式菜單的使用,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。