Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)

目录

tkinter应用案例

1、添加右键弹出菜单

2、点击一个按钮弹出下拉菜单

3、OptionMenu组件实现点击一个按钮弹出下拉菜单

4、OptionMenu组件实现点击一个按钮弹出下拉菜单


tkinter应用案例

1、添加右键弹出菜单

#tkinter应用案例:添加右键弹出菜单
from tkinter import *
import math as mroot = Tk()
root.title("Jason niu工作室")
theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(利用Menu组件添加右键弹出菜单!)")
theLabel.pack() def callback():print (u"欢迎来到Jason niu工作室~")menubar=Menu(root)openVar = IntVar()
saveVar = IntVar()
quitVar = IntVar()filemenu = Menu(menubar,tearoff=False)
filemenu.add_checkbutton(label="打开",command=callback,variable=openVar)
filemenu.add_checkbutton(label="保存",command=callback,variable=saveVar)
filemenu.add_separator()
filemenu.add_checkbutton(label="退出",command=root.quit,variable=quitVar)
menubar.add_cascade(label="文件",menu=filemenu)editVar = IntVar() #editmenu = Menu(menubar,tearoff=False)
editmenu.add_radiobutton(label="剪切",command=callback,variable=editVar,value=1)
editmenu.add_radiobutton(label="拷贝",command=callback,variable=editVar,value=2)
editmenu.add_radiobutton(label="粘贴",command=callback,variable=editVar,value=3)
menubar.add_cascade(label="编辑",menu=editmenu)root.config(menu=menubar)mainloop()

2、点击一个按钮弹出下拉菜单

#tkinter应用案例:点击一个按钮弹出下拉菜单
from tkinter import *
import math as mroot = Tk()
root.title("Jason niu工作室")
theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(利用Menubutton组件实现点击按钮下拉菜单!)")
theLabel.pack() def callback():print (u"欢迎来到Jason niu工作室~")mb = Menubutton(root,text="下拉菜单",relief=RAISED) #创建Menubutton设置样式relief浮起
mb.pack()filemenu = Menu(mb,tearoff=False)
filemenu.add_command(label="打开",command=callback)
filemenu.add_command(label="保存",command=callback)
filemenu.add_separator()
filemenu.add_command(label="退出",command=root.quit)mb.config(menu=filemenu) mainloop()

3、OptionMenu组件实现点击一个按钮弹出下拉菜单

#tkinter应用案例:OptionMenu组件实现点击一个按钮弹出下拉菜单
from tkinter import *
import math as mroot = Tk()
root.title("Jason niu工作室")
theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(利用OptionMenu组件实现点击按钮下拉菜单!)")
theLabel.pack() variable = StringVar()  #
variable.set("BlockChain")     #w = OptionMenu(root,variable,"BTC","LTC","ETH","EOS")
w.pack()mainloop()

4、OptionMenu组件实现点击一个按钮弹出下拉菜单

#tkinter应用案例:OptionMenu组件实现点击一个按钮弹出下拉菜单
from tkinter import *
import math as mroot = Tk()
root.title("Jason niu工作室")
theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(利用OptionMenu组件实现点击按钮下拉菜单!)")
theLabel.pack() OPTIONS = ["BTC","BCH","ETH","ETC","LTC"]variable = StringVar()
variable.set(OPTIONS[0])w = OptionMenu(root,variable,*OPTIONS)
w.pack()mainloop()

Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)相关推荐

  1. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command) 目录 tkinter应用案例 1.添加菜单栏组件 2.tkinter应用案例:添 ...

  2. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas) 导读 动态演示调用python库的tkinter带你进入GUI世界(Canvas) 目录 t ...

  3. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Find/un ...

  4. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件) 导读 动态演示调用python库的tkinter带你进入GUI世 ...

  5. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Button ...

  6. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command) 导读 动态演示调用python库的tkinter带你进入GUI世界 ...

  7. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar) 导读 动态演示调用python库的tkinter带你进入GUI世界(L ...

  8. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 导读 动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 目录 ...

  9. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton) 导读 动态演示调用python库的t ...

最新文章

  1. php适合做后台吗,php是否适合做后台长驻程序
  2. 树莓派3上安装kali后的相关配置kali(2)
  3. oracle 整个表空间迁移,oracle11g迁移表空间
  4. 在Solaris系统下如何更改网络配置?
  5. 【李宏毅2020 ML/DL】P4 Basic Concept
  6. 绩效打c被开除,员工将新东方告上法院,获赔416000元!
  7. 解决www.54kk.com/baidu劫持浏览器的问题
  8. Centos7 安装谷歌浏览器
  9. 几何平均回归Geometric Mean Regression——使用Python实现
  10. R语言输出时,中文变成 \u98ce\u901f \u592a\u9633\u8f90\u5c04
  11. 2020年十七届华为杯数学建模比赛记录
  12. 3DMAX到底该如何布线?
  13. 复旦计算机课程谁的好,复旦大学计算机研究生导师有哪些
  14. 跟我学LabVIEW:什么是全局变量?如何创建及使用全局变量?
  15. ffmepg H264 NALU分析
  16. 请使用netty框架实现高效稳定的websocket通信
  17. Java面试系列——数据库(01)数据库的作用、分类、SQL语言、运算符
  18. oracle查看视图定义语句_oracle视图详解
  19. 马云的战略“三板斧”:使命、愿景、价值观
  20. 【代码篇】计算两张图片的偏移量

热门文章

  1. 扎心!“我学了六个月 Python,怎么还是会找不到工作”
  2. CIO时代客户交流会,强强联合共筑电子政务美好未来
  3. 图的割点(边表集实现)
  4. linux备忘录-vi和vim
  5. James 3.0 邮箱配置
  6. bat文件注册为Windows服务与依赖关系设置
  7. vs与git中间的阻拦--Git failed with a fatal error. error: open(“.vs/GBA/v16/Server/sqlite3/db.lock
  8. 解决vmbox配置设置好自定义网桥后无法ping通问题
  9. linux下一款好用的命令行浏览器
  10. 传说中的CAFEBABE到底在哪儿?