zoukankan      html  css  js  c++  java
  • pythonGUI菜单栏和弹出菜单

    菜单栏代码:

    from  tkinter import *
    
    root = Tk()
    
    menubar = Menu(root)
    
    def callback():
        pass
    filemenu = Menu(menubar, tearoff=False)
    filemenu.add_command(label="打开",command=callback)
    filemenu.add_command(label="保存",command=callback)
    filemenu.add_separator()
    filemenu.add_command(label="退出",command=callback)
    menubar.add_cascade(label="文件",menu=filemenu)
    
    editmenu = Menu(menubar, tearoff=False)
    editmenu.add_command(label="复制",command=callback)
    editmenu.add_command(label="粘贴",command=callback)
    editmenu.add_separator()
    editmenu.add_command(label="退出",command=callback)
    menubar.add_cascade(label="编辑",menu=editmenu)
    
    root.config(menu=menubar)
    mainloop()

    运行截图:

    弹出菜单代码:

    from tkinter import *
    
    root = Tk()
    
    def callback():
        pass6
    menubar = Menu(root)
    menubar.add_command(label="撤销",command=callback)
    menubar.add_command(label="重置",command=callback)
    menubar.add_command(label="复制",command=callback)
    
    frame = Frame(root,width=512,height=512)
    frame.pack()
    
    def popup(event):
        menubar.post(event.x_root,event.y_root)
    
    frame.bind("<Button-3>",popup)
    mainloop()
  • 相关阅读:
    Laravel笔记
    Mysql函数大全
    nginx中文文档
    解析富文本框
    VSCode的C++环境配置,多cpp在同一文件夹(json方式)
    UltraISO光盘刻录
    plog日志库(c++)
    .NET Core安装
    Halcon深度学习——奇异值检测
    C++命名规范
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/7290472.html
Copyright © 2011-2022 走看看