• 技术文章 >Python技术 >Python基础教程

    python TKinter弹出式菜单的使用

    小妮浅浅小妮浅浅2021-11-10 10:41:21原创13241

    1、弹出菜单也叫上下文菜单,建立菜单并向菜单添加各种功能。

    2、右键监听鼠标。如右键点击,则根据位置判断弹出。

    3、调用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)
     
    # 事件处理函数一定要至少有一个参数,且第一个参数表示的是系统事件
    def pop(event):
        # 注意使用 event.x 和 event.x_root 的区别
        # menubar.post(event.x, event.y)
        menubar.post(event.x_root,  event.y_root)
        
    baseFrame.bind("<Button-3>", pop)
     
    baseFrame.mainloop()

    以上就是python TKinter弹出式菜单的使用,希望对大家有所帮助。更多Python学习指路:python基础教程

    (推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

    专题推荐:python tkinter
    品易云
    上一篇:python TKinter普通菜单的介绍 下一篇:python canvas画布的介绍

    相关文章推荐

    • python中lambdas匿名函数的用法• python运算符的优先级规则• python中断言的使用注意• python正则表达式如何匹配内容• python正则表达式查找和替换内容• python中if-elif-else语句的使用注意• python中删除文档的方法• python函数定义的规则• python匿名函数的命名规则• python中rindex函数是什么• python中TKinter组件的使用• python TKinter的消息传递机制• python中TKinter的绑定方法• python TKinter普通菜单的介绍

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网