新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:pythonTKinter彈出式菜單的使用
1、彈出菜單也叫上下文菜單,建立菜單并向菜單添加各種功能。

網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù)團(tuán)隊(duì)是一支充滿著熱情的團(tuán)隊(duì),執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時(shí)竭誠為客戶提供服務(wù)是我們的理念。成都創(chuàng)新互聯(lián)公司把每個(gè)網(wǎng)站當(dāng)做一個(gè)產(chǎn)品來開發(fā),精雕細(xì)琢,追求一名工匠心中的細(xì)致,我們更用心!
2、右鍵監(jiān)聽鼠標(biāo)。如右鍵點(diǎn)擊,則根據(jù)位置判斷彈出。
3、調(diào)用Menupop方法。
4、add_separator添加分隔符。
實(shí)例
# 彈出式菜單案例
import TKinter
def makeLabel():
global baseFrame
tkinter.Label(baseFrame, text="PHP是最好的編程語言,我用python").pack()
baseFrame = tkinter.Tk()
menubar = tkinter.Menu(baseFrame)
for x in ['麻辣香菇', '汽鍋雞', '東坡肘子']:
menubar.add_separator()
menubar.add_command(label=x)
menubar.add_command(label="重慶火鍋", command=makeLabel)
# 事件處理函數(shù)一定要至少有一個(gè)參數(shù),且第一個(gè)參數(shù)表示的是系統(tǒng)事件
def pop(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彈出式菜單的使用,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
(推薦操作系統(tǒng):windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。)
文章題目:創(chuàng)新互聯(lián)Python教程:pythonTKinter彈出式菜單的使用
文章起源:http://www.fisionsoft.com.cn/article/djpohjs.html


咨詢
建站咨詢
