最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python TKinter彈出式菜單的實例方法

 更新時間:2021年10月14日 08:31:49   作者:小妮淺淺  
在本篇文章里小編給大家整理了一篇關(guān)于python TKinter彈出式菜單的實例方法及相關(guān)代碼,有需要的朋友們可以學(xué)習(xí)下。

1、彈出菜單也叫上下文菜單,建立菜單并向菜單添加各種功能。

2、右鍵監(jiān)聽鼠標(biāo)。如右鍵點擊,則根據(jù)位置判斷彈出。

3、調(diào)用Menupop方法。

4、add_separator添加分隔符。

實例

# 彈出式菜單案例
 
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ù)一定要至少有一個參數(shù),且第一個參數(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("<Button-3>", pop)
 
baseFrame.mainloop()

實例擴展:

from tkinter import *
def sys_callbak():
      pass
def fun_callbak():
      pass
def no_thing(event):
      popmenu.post(event.x_root,event.y_root)
master = Tk()
master.title('新聞自動抓取')
menubar = Menu(master)
sysmenu = Menu(menubar,tearoff=False)
sysmenu.add_command(label='添加',command=sys_callbak)
sysmenu.add_command(label='修改',command=sys_callbak)
sysmenu.add_separator()
sysmenu.add_command(label='退出',command=sys_callbak)
menubar.add_cascade(label='系統(tǒng)',menu=sysmenu)
funmenu = Menu(menubar)
funmenu.add_command(label='添加',command=fun_callbak)
funmenu.add_command(label='修改',command=fun_callbak)
menubar.add_cascade(label='功能',menu=funmenu)

popmenu = Menu(master)
popmenu.add_command(label='未設(shè)置',command=no_thing)
popmenu.add_command(label='想的美',command=no_thing)
frame = Frame(master,width=312,height=512)
frame.bind('<Button-3>',no_thing)
frame.grid()
master.grid()
master.config(menu=menubar)
mainloop()

到此這篇關(guān)于python TKinter彈出式菜單的實例方法的文章就介紹到這了,更多相關(guān)python TKinter彈出式菜單的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)數(shù)據(jù)清洗(缺失值與異常值處理)

    python實現(xiàn)數(shù)據(jù)清洗(缺失值與異常值處理)

    今天小編就為大家分享一篇python實現(xiàn)數(shù)據(jù)清洗(缺失值與異常值處理),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python qqbot 實現(xiàn)qq機器人的示例代碼

    Python qqbot 實現(xiàn)qq機器人的示例代碼

    這篇文章主要介紹了Python qqbot 實現(xiàn)qq機器人的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 使用Python創(chuàng)建一個文件夾結(jié)構(gòu)生成器

    使用Python創(chuàng)建一個文件夾結(jié)構(gòu)生成器

    這篇文章主要為大家詳細介紹了如何使用Python創(chuàng)建一個文件夾結(jié)構(gòu)生成器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • Python GUI庫PyQt5圖形和特效樣式QSS介紹

    Python GUI庫PyQt5圖形和特效樣式QSS介紹

    這篇文章主要介紹了Python GUI庫PyQt5圖形和特效樣式QSS介紹,需要的朋友可以參考下
    2020-02-02
  • python_opencv用線段畫封閉矩形的實例

    python_opencv用線段畫封閉矩形的實例

    今天小編就為大家分享一篇python_opencv用線段畫封閉矩形的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python字符遍歷的藝術(shù)

    Python字符遍歷的藝術(shù)

    通常我們要遍歷一個字符串中的每個字符,都要先獲取字符串的長度,然后用一個For循環(huán)把每個字符取出,進行處理。但是,又是我們的Python,為我們提供了很多便捷的方式去遍歷一個字符串中的字符。
    2008-09-09
  • Python中的pyecharts庫使用總結(jié)

    Python中的pyecharts庫使用總結(jié)

    這篇文章主要介紹了Python中的pyecharts庫使用總結(jié),Pyecharts 提供了一個簡單而直觀的 API 接口,使得使用者無需了解復(fù)雜的 JavaScript 語法,即可通過 Python 代碼實現(xiàn)高度定制化的圖表設(shè)計,需要的朋友可以參考下
    2023-12-12
  • python實現(xiàn)畫圖工具

    python實現(xiàn)畫圖工具

    這篇文章主要為大家詳細介紹了python實現(xiàn)畫圖工具,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Pytorch實現(xiàn)全連接層的操作

    Pytorch實現(xiàn)全連接層的操作

    這篇文章主要介紹了pytorch實現(xiàn)簡單全連接層的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • Python編程實現(xiàn)使用線性回歸預(yù)測數(shù)據(jù)

    Python編程實現(xiàn)使用線性回歸預(yù)測數(shù)據(jù)

    這篇文章主要介紹了Python編程實現(xiàn)使用線性回歸預(yù)測數(shù)據(jù),具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12

最新評論

成武县| 南通市| 姜堰市| 阳春市| 阜新| 图木舒克市| 玉树县| 雷山县| 冕宁县| 开江县| 临安市| 昌黎县| 东方市| 穆棱市| 大荔县| 林州市| 本溪市| 新龙县| 满洲里市| 七台河市| 子长县| 藁城市| 韶山市| 丰镇市| 北流市| 乌鲁木齐县| 岳阳县| 海原县| 安泽县| 平和县| 增城市| 玉树县| 旬邑县| 商都县| 东乡| 五常市| 望城县| 攀枝花市| 克拉玛依市| 新和县| 应用必备|