python tkinter之顶层菜单、弹出菜单实例


Posted in Python onMarch 04, 2020

我就废话不多说了,直接看代码吧!

from tkinter import *
def sys_callbak():
      pass
def fun_callbak():
      pass
def no_thing(event):
      popmenu.post(event.x_root,event.y_root)
master = Tk()
master.title('新闻自动抓取')
menubar = Menu(master)
sysmenu = Menu(menubar,tearoff=False)
sysmenu.add_command(label='添加',command=sys_callbak)
sysmenu.add_command(label='修改',command=sys_callbak)
sysmenu.add_separator()
sysmenu.add_command(label='退出',command=sys_callbak)
menubar.add_cascade(label='系统',menu=sysmenu)
funmenu = Menu(menubar)
funmenu.add_command(label='添加',command=fun_callbak)
funmenu.add_command(label='修改',command=fun_callbak)
menubar.add_cascade(label='功能',menu=funmenu)

popmenu = Menu(master)
popmenu.add_command(label='未设置',command=no_thing)
popmenu.add_command(label='想的美',command=no_thing)
frame = Frame(master,width=312,height=512)
frame.bind('<Button-3>',no_thing)
frame.grid()
master.grid()
master.config(menu=menubar)
mainloop()

补充知识:在python3中,Tkinter编写菜单界面对案例

 看代码!

from tkinter import *

top=Tk()
top.wm_title("菜单")
top.geometry("400x300+300+100")

# 创建一个菜单项,类似于导航栏
menubar=Menu(top)

# 创建菜单项
fmenu1=Menu(top)
for item in ['新建','打开','保存','另存为']:
  # 如果该菜单时顶层菜单的一个菜单项,则它添加的是下拉菜单的菜单项。
  fmenu1.add_command(label=item)

fmenu2=Menu(top)
for item in ['复制','粘贴','剪切']:
  fmenu2.add_command(label=item)

fmenu3=Menu(top)
for item in ['默认视图','新式视图']:
  fmenu3.add_command(label=item)

fmenu4=Menu(top)
for item in ["版权信息","其他说明"]:
  fmenu4.add_command(label=item)

# add_cascade 的一个很重要的属性就是 menu 属性,它指明了要把那个菜单级联到该菜单项上,
# 当然,还必不可少的就是 label 属性,用于指定该菜单项的名称
menubar.add_cascade(label="文件",menu=fmenu1)
menubar.add_cascade(label="编辑",menu=fmenu2)
menubar.add_cascade(label="视图",menu=fmenu3)
menubar.add_cascade(label="关于",menu=fmenu4)

# 最后可以用窗口的 menu 属性指定我们使用哪一个作为它的顶层菜单
top['menu']=menubar
top.mainloop()

以上这篇python tkinter之顶层菜单、弹出菜单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
介绍Python的Urllib库的一些高级用法
Apr 30 Python
python 调用HBase的简单实例
Dec 18 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python使用pylab库实现画线功能的方法详解
Jun 08 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
python最长回文串算法
Jun 04 Python
python通过tcp发送xml报文的方法
Dec 28 Python
python实现定时压缩指定文件夹发送邮件
Dec 22 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
python的reverse函数翻转结果为None的问题
May 11 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 Python
python tkinter之 复选、文本、下拉的实现
Mar 04 #Python
自定义Django默认的sitemap站点地图样式
Mar 04 #Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 #Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 #Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 #Python
python3格式化字符串 f-string的高级用法(推荐)
Mar 04 #Python
利用Python脚本批量生成SQL语句
Mar 04 #Python
You might like
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
django中的ajax组件教程详解
2018/10/18 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
python获得图片base64编码示例
2014/01/16 Python
Python中的jquery PyQuery库使用小结
2014/05/13 Python
Python基本语法经典教程
2016/03/11 Python
Python yield 使用方法浅析
2017/05/20 Python
Python内置函数delattr的具体用法
2017/11/23 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
python网络应用开发知识点浅析
2019/05/28 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
Python pymsql模块的使用
2020/09/07 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
自荐信格式范文
2013/10/07 职场文书
承认错误的检讨书
2014/01/30 职场文书
预备党员转正考核材料
2014/06/03 职场文书
企业员工薪酬方案
2014/06/04 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
首都博物馆观后感
2015/06/05 职场文书
画展观后感
2015/06/17 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
MySQL深分页问题解决思路
2022/12/24 MySQL