1、彈出菜單也叫上下文菜單,建立菜單并向菜單添加各種功能。
2、右鍵監(jiān)聽鼠標(biāo)。如右鍵點(diǎn)擊,則根據(jù)位置判斷彈出。
3、調(diào)用Menupop方法。
4、add_separator添加分隔符。
實(shí)例
#彈出式菜單案例
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)
#事件處理函數(shù)一定要至少有一個(gè)參數(shù),且第一個(gè)參數(shù)表示的是系統(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()
以上內(nèi)容為大家介紹了python培訓(xùn)之TKinter彈出式菜單的使用,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。