Python添加下拉菜单
#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.反编译SystemUI.apk(如何反编译请戳:http://blog.csdn.net/u012336923/article/ ...
- html表格中加下拉,怎样在iview的Table表格中添加下拉菜单?
我怎么在table表格里面添加下拉菜单 render: (h, params) => { return h('div', [ h('Button', { props: { type: 'prim ...
- 单元格只能下拉框选_excel给单元格添加下拉菜单列表无需按键盘用鼠标选择即可...
excel给单元格添加下拉菜单列表无需按键盘用鼠标选择即可 时间:2013-12-08 作者:snow 来源:互联网 为了方便快速的输入数据,通常情况下我们会给单元格添加一个下拉菜单,如此一来 ...
- axure添加下拉菜单联动
axure使用中会遇到下拉菜单联动的设置问题,本文分步讲解. 首先,在空白页面中拖拽一个下拉框,如下所示: 之后设置该下拉框选项,如下所示: 设置下拉框名字为班号,如下所示: 之后再拖入一个下拉框,并 ...
- Excel - 怎么添加下拉菜单选项?
工作中常用到Excel表格来做一些数据的记录和统计工作,有些栏位是固定选项,我们避免输入错误或重复性的输入浪费时间,我们可以在对应的列中加如下拉菜单,点击即可选择需要的内容,具体怎么操作呢?下面我们一 ...
- 【教程】layui数据表格添加下拉菜单
效果如图所示: css部分 .layui-table-cell, .layui-table-box, .layui-table-body { overflow: visible; } /* 设置下拉框 ...
- dw添加下拉菜单_怎样用dw制作导航栏下拉菜单
一.工具:dw工具 二.操作步骤: [1]打开dw软件,新建立一个新的文件. [2]点击常用,选择布局,绘制一个层. [3]再点击层,再绘制一个.可以看到,第一个层是layer1,第二个是layer2 ...
- QT为pushButton添加下拉菜单,并添加信号槽
//需要在头文件添加 //public: //void creatpushbottonmenu(); void MainWindow::creatpushbottonmenu()//初始化按钮 {QM ...
- Qt为工具栏按钮QToolButton添加下拉菜单
效果如下: 主要代码如下: MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {u ...
最新文章
- 中物体的显示模式_美学,色彩模式,图像格式
- Boost:bind绑定的测试自定义占位符
- 1470. Shuffle the Array
- Java ObjectOutputStream flush()方法与示例
- 证券期货行业监管大数据治理方案研究
- 设计模式之:深入浅出 java 单例模式(Singleton)
- 如何制作一个塔防游戏 Cocos2d x 2 0 4
- Python中的random库
- 解决pip无法安装bayes-opt报错:ERROR: Could not find a version that satisfies the requirement bayes-opt
- .svc接口客户端调用_K8s:调用Java接口创建容器
- http get和post的区别
- 时间序列分析工具箱——timetk
- MATLAB求导函数diff(a,b,c)
- mplay readme
- 如何看待爱迪生和特斯拉的直流交流电之争——两种模式的企业管理
- mysql5.7越用c盘越小_Windows7的C盘可用空间为什么越用越小呢?
- 未能加载文件或程序集
- 初学C语言对于结构体变量名的一些想当然
- 模仿6ecc 主页 主体部分(查看附件点击6eccHTML 就会看到如下页面效果)
- 【计算机网络 12】5G消息能取代IM,Java理论知识总结