博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pythonGUI菜单栏和弹出菜单
阅读量:6948 次
发布时间:2019-06-27

本文共 1076 字,大约阅读时间需要 3 分钟。

菜单栏代码:

from  tkinter import *root = Tk()menubar = Menu(root)def callback():    passfilemenu = 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():    pass6menubar = 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("
",popup)mainloop()

 

转载于:https://www.cnblogs.com/ncuhwxiong/p/7290472.html

你可能感兴趣的文章
Oracle 12c dataguard云上挖坑记--为某机场贵宾业务部署oracle 12c到云端
查看>>
前端开发在不久的将来定会成为主导
查看>>
jQuery内ready与load事件的区别
查看>>
[笔记].关于Stratix III使用非易失加密后,无法正常配置启动的问题探讨
查看>>
一个通用的单元测试框架的思考和设计03-实现篇-核心类源码
查看>>
万能导出数据到Excel
查看>>
[感谢坑娘][回忆3年前]茜色的终点线....
查看>>
减少垃圾广告 让你的电子邮箱更安全
查看>>
载入史册 改变IT安全历程的十大里程碑
查看>>
UVA 624 CD
查看>>
Windows phone 7: DataBinding and UI Refresh系列教程
查看>>
矩阵快速幂 学习笔记
查看>>
linux iconv 批量转码
查看>>
使用MongoDB的GridFS保存用户文件的折腾日记
查看>>
Linux的Find使用
查看>>
ios开发工程师笔试基础题
查看>>
基于Struts构建新闻发布系统
查看>>
基于Struts实现用户登录和注册模块
查看>>
CentOS安装Apache
查看>>
C++ getline函数的使用
查看>>