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

    python TKinter弹出式菜单的使用

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

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

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

    3、调用Menupop方法。

    4、add_separator添加分隔符。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    # 弹出式菜单案例

      

    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学习网