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()
  • 相关阅读:
    NUnit使用笔记2-GetStarted
    NUnit使用笔记1-下载与安装
    2014年的总结
    2015-02-10
    2015-02-03
    一些书
    SQLServer 安装提示需要重启计算机的解决方案
    ArcSDE
    plsql更改用户登录密码
    Oracle创建表空间和用户
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/7290472.html
Copyright © 2011-2022 走看看