#FuncsMenu_3.py(添加下拉菜单)
from tkinter import *                                  #导入tkinter模块
#功能设计
def hello1():                                          
    print('I am a child menu!')
def hello2():                                          #定义命令函数
    print(v.get())
def popup(event):                                      #快捷菜单事件处理函数
    m2.post(event.x_root,event.y_root)
def hello3():
    print('我是剪切命令')
def hello4():
    print('我是复制命令')
def hello5():
    print('我是粘贴命令')
#界面设计:
root=Tk()                                              #创建窗口对象
root.geometry('400x400+280+280')
#添加下拉菜单
v=StringVar(root)
m1=Menu(root)
filemenu=Menu(m1)
editmenu=Menu(m1)
viewmenu=Menu(m1)
for item in ['打开','关闭','退出']:                    #添加下拉菜单
    filemenu.add_command(label=item,command=hello1)
for item in ['复制','剪切','粘贴']:
    editmenu.add_command(label=item,command=hello1)
for item in ['代码','拆分','设计']:
    viewmenu.add_command(label=item,command=hello1)
m1.add_cascade(label='文件',menu=filemenu)            #把filemenu作为“文件”的下拉菜单
m1.add_cascade(label='编辑',menu=editmenu)
m1.add_cascade(label='视图',menu=viewmenu)
#添加菜单分隔符
filemenu.add_checkbutton(label='自动保存',command=hello2,variable=v)
#创建快捷菜单(也称上下文菜单)
m2=Menu(root)
m2.add_command(label='剪切',command=hello3)
m2.add_command(label='复制',command=hello4)
m2.add_command(label='粘贴',command=hello5)
root.bind('<Button-3>',popup)                        #绑定右键事件
root['menu']=m1                                      #添加下拉菜单到窗口
root.mainloop()                                      #显示窗口

Python添加下拉菜单相关推荐

  1. 安卓美化——添加下拉菜单图片或下拉菜单透明

    想必下拉菜单有一个背景图片会让人觉得特酷的感觉~ 具体的过程不难: 1.反编译SystemUI.apk(如何反编译请戳:http://blog.csdn.net/u012336923/article/ ...

  2. html表格中加下拉,怎样在iview的Table表格中添加下拉菜单?

    我怎么在table表格里面添加下拉菜单 render: (h, params) => { return h('div', [ h('Button', { props: { type: 'prim ...

  3. 单元格只能下拉框选_excel给单元格添加下拉菜单列表无需按键盘用鼠标选择即可...

    excel给单元格添加下拉菜单列表无需按键盘用鼠标选择即可 时间:2013-12-08   作者:snow   来源:互联网 为了方便快速的输入数据,通常情况下我们会给单元格添加一个下拉菜单,如此一来 ...

  4. axure添加下拉菜单联动

    axure使用中会遇到下拉菜单联动的设置问题,本文分步讲解. 首先,在空白页面中拖拽一个下拉框,如下所示: 之后设置该下拉框选项,如下所示: 设置下拉框名字为班号,如下所示: 之后再拖入一个下拉框,并 ...

  5. Excel - 怎么添加下拉菜单选项?

    工作中常用到Excel表格来做一些数据的记录和统计工作,有些栏位是固定选项,我们避免输入错误或重复性的输入浪费时间,我们可以在对应的列中加如下拉菜单,点击即可选择需要的内容,具体怎么操作呢?下面我们一 ...

  6. 【教程】layui数据表格添加下拉菜单

    效果如图所示: css部分 .layui-table-cell, .layui-table-box, .layui-table-body { overflow: visible; } /* 设置下拉框 ...

  7. dw添加下拉菜单_怎样用dw制作导航栏下拉菜单

    一.工具:dw工具 二.操作步骤: [1]打开dw软件,新建立一个新的文件. [2]点击常用,选择布局,绘制一个层. [3]再点击层,再绘制一个.可以看到,第一个层是layer1,第二个是layer2 ...

  8. QT为pushButton添加下拉菜单,并添加信号槽

    //需要在头文件添加 //public: //void creatpushbottonmenu(); void MainWindow::creatpushbottonmenu()//初始化按钮 {QM ...

  9. Qt为工具栏按钮QToolButton添加下拉菜单

    效果如下: 主要代码如下: MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {u ...

最新文章

  1. 中物体的显示模式_美学,色彩模式,图像格式
  2. Boost:bind绑定的测试自定义占位符
  3. 1470. Shuffle the Array
  4. Java ObjectOutputStream flush()方法与示例
  5. 证券期货行业监管大数据治理方案研究
  6. 设计模式之:深入浅出 java 单例模式(Singleton)
  7. 如何制作一个塔防游戏 Cocos2d x 2 0 4
  8. Python中的random库
  9. 解决pip无法安装bayes-opt报错:ERROR: Could not find a version that satisfies the requirement bayes-opt
  10. .svc接口客户端调用_K8s:调用Java接口创建容器
  11. http get和post的区别
  12. 时间序列分析工具箱——timetk
  13. MATLAB求导函数diff(a,b,c)
  14. mplay readme
  15. 如何看待爱迪生和特斯拉的直流交流电之争——两种模式的企业管理
  16. mysql5.7越用c盘越小_Windows7的C盘可用空间为什么越用越小呢?
  17. 未能加载文件或程序集
  18. 初学C语言对于结构体变量名的一些想当然
  19. 模仿6ecc 主页 主体部分(查看附件点击6eccHTML 就会看到如下页面效果)
  20. 【计算机网络 12】5G消息能取代IM,Java理论知识总结

热门文章

  1. 推荐一份质量不错的Python书单
  2. B. Ternary Sequence
  3. NLPcc2013-2014微博文本情感分类数据集
  4. OSW工具-Oracle的OS watcher
  5. 09——规范数据库设计
  6. win10更新(windows update)后,打印蓝屏解决方法
  7. html 直线 斜线,css如何画斜线?
  8. ue4人物动作_ue4人物动作资源Resource Gathering Animation418
  9. Recorder教程☀️ Unity官方录屏插件使用介绍
  10. web网页端 微信 登录 内嵌 二维码 方法