python添加菜单图文讲解
分享一个基于tkinter的菜单程序添加操作,希望对需要的朋友有帮助。
打开python集成开发环境,使用
from tkinter import Tk
from tkinter import Menu
导入Tk和Menu,最好不要用from tkinter import *因为这样可能刀座某些平台不兼容,比如树莓派就需要单个导入。
使用root = Tk()新建一个Tk对象并赋值给root,然后再通过testMenu = Menu(root)新建一个菜单对象,并且和root关联。
使用testMenu.add_command(label = '测试菜单')给菜单栏添加一个名为“测试菜单”的菜单栏。
通过root['menu'] = testMenu 将新建的菜单栏在root中显示出来。
如果想为菜单项绑定一个命令操作,那么可以使用testMenu.add_command(label = '测试菜单', command = MenuItemCallBack) ,这样可以使函数MenuItemCallBack和“测试菜单”项关联,具体代码如下:
from tkinter import Tk from tkinter import Menu def MenuItemCallBack(): print("测试菜单被点击。") root = Tk() #新建Tk对象 testMenu = Menu(root) #新建菜单对象 testMenu.add_command(label = '测试菜单', command = MenuItemCallBack) #向菜单栏加入菜单项 root['menu'] = testMenu #将菜单栏和Tk关联 root.mainloop()
相关推荐
-
Python创建普通菜单示例【基于win32ui模块】
本文实例讲述了Python创建普通菜单的方法.分享给大家供大家参考,具体如下: 一.代码 # -*- coding:utf-8 -*- #! python3 import win32ui import win32api from win32con import * from pywin.mfc import window class MyWnd(window.Wnd): def __init__ (self): window.Wnd.__init__(self,win32ui.CreateWnd
-
Python基于win32ui模块创建弹出式菜单示例
本文实例讲述了Python基于win32ui模块创建弹出式菜单.分享给大家供大家参考,具体如下: 一.代码: # -*- coding:utf-8 -*- #! python3 import win32ui import win32api from win32con import * from pywin.mfc import window class MyWnd(window.Wnd): def __init__ (self): window.Wnd.__init__(self,win32ui
-
Python三级菜单的实例
要求: 打印省.市.县三级菜单 可返回上一级 可随时退出程序 版本1 # _author : Ahern Li # @_date : 2017/9/12 menu = { '浙江省':{ '杭州市':{ '余杭区':{'中泰':{},'临平':{}}, '西湖区':{'西湖':{},'留下':{}} }, '温州市':{ '苍南县':{'灵溪':{},'龙港':{}}, '瑞安县':{'安阳':{},'锦湖':{}} } }, '广东省':{ '广州市':{ '越秀区':{'人民路':{},'北
-
详解Python读取yaml文件多层菜单
需要用到的Python知识点 Python的对象属性方法: 用到字典{key:value}值的提取: 列表的增加: if循环结合break的使用: yaml文件读取: 代码如下: #!/usr/bin/python34 import sys,os,re,yaml,time #reload(sys) #sys.setdefaultencoding('utf-8') ######################对input输入字符类型判断并转化##################### def in
-
Python3实现的简单三级菜单功能示例
本文实例讲述了Python3实现的简单三级菜单功能.分享给大家供大家参考,具体如下: 三级菜单_要求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 执行代码: #!/usr/bin/env python3 # Author:Robert # --*-- coding: utf-8 --*-- data = { "北京":{ "东城区":{
-
Python处理菜单消息操作示例【基于win32ui模块】
本文实例讲述了Python处理菜单消息操作.分享给大家供大家参考,具体如下: 一.代码 # -*- coding:utf-8 -*- #! python3 import win32ui import win32api from win32con import * from pywin.mfc import window class MyWnd(window.Wnd): def __init__ (self): window.Wnd.__init__(self,win32ui.CreateWnd(
-
Python3.5实现的三级菜单功能示例
本文实例讲述了Python3.5实现的三级菜单功能.分享给大家供大家参考,具体如下: 程序:三级菜单 要求: 1. 打印省.市.县三级菜单 2. 可返回上一级 3. 可随时退出程序 具体代码: #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:ZhengzhengLiu Province_Data = { "北京市":{ "朝阳区":{ "南磨房地区":["东
-
python添加菜单图文讲解
分享一个基于tkinter的菜单程序添加操作,希望对需要的朋友有帮助. 打开python集成开发环境,使用 from tkinter import Tk from tkinter import Menu 导入Tk和Menu,最好不要用from tkinter import *因为这样可能刀座某些平台不兼容,比如树莓派就需要单个导入. 使用root = Tk()新建一个Tk对象并赋值给root,然后再通过testMenu = Menu(root)新建一个菜单对象,并且和root关联. 使用test
-
Python字典实现简单的三级菜单(实例讲解)
如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy","test"],"天通苑":["链接地产","我爱我家"]}, "朝阳":{"望京":["奔驰","陌陌"],"国贸":["CICC",&quo
-
Vue基本指令实例图文讲解
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合.另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动. 一. v-on指令 1. 基础用法 v-on是事件监听的指令, 下面来看简单用法 <!DOCTYPE html> <html lang="en"&
-
phpstudy的安装及ThinkPHP框架的搭建图文讲解
我们开始学习ThinkPHP框架,第一件事是要在自己的电脑上安装一个php的服务器,其实很简单.只需要下载一个phpstudy即可.phpstud集成了Apache+MySQL+phpMyadmin,一次性安装,且不需要配置即可使用.是非常好用的PHP调试环境. 一.phpstudy下载及安装 直接搜狗phpstudy.会出现以下界面. 直接点击下载,然后按照默认的安装就可以了. 当下载完成并启动运行会出现一下界面: 我们查看看一下其他选项菜单下的phpstudy设置下的端口常规设置 会看到一下
-
全网最细 Python 格式化输出用法讲解(推荐)
一.使用 print() 函数 在 Python 中,print() 函数支持格式化输出,与 C 语言的 printf 类似. 1. 格式化输出字符串和整数 [示例1]输出字符串 AmoXiang,并计算.输出它的字符长度 str1 = "%s.length = %d" % ("AmoXiang", len("AmoXiang")) print(str1) # 输出AmoXiang.length = 8 % 在字符串中表示格式化操作符,它后面必须
-
Macbook air m1安装python/anaconda全过程(图文)
1. 起因 M1芯片的macbook是arm架构,直接装普通x86系统上的anaconda感觉有点没必要,在网上搜寻了很多攻略,看到有专门针对arm架构的miniforge3 可以直接使用.安装攻略虽然大部分有用,但是有些地方还差那么一点点,需要额外找攻略修正,为了避免我几年后重装忘记了操作,我准备从头记录一下,方便面对同样问题的小伙伴. 2. 安装 安装过程我参考了另外一篇csdn的随笔,在此基础上进行删减https://www.jb51.net/article/208310.htm 首先下载
-
Python字典和集合讲解
目录 一.Python字典 1.什么是字典 2.字典的创建方式 2.1 通过其他字典创建 2.2 通过关键字参数创建 2.3 通过键值对的序列创建 2.4 通过dict和zip结合创建 3.字典的访问 3.1 根据键访问值 3.2 使用get()方法访问值 4.in 和 not in 在字典中的使用 5.修改和添加字典中的元素 6.删除字典中的元素 7.更新字典 8.获取字典视图的三个方法 9.遍历字典 10.字典的特点 11.复制字典 二.Python集合(set) 1.什么是集合 2.集合创
-
通过图文讲解Tomcat部署war包的方法步骤
目录 一.环境 二.步骤 总结 一.环境 1.Tomcat:本次测试的版本为Tomcat8.5(Tomcat下载官网:Apache Tomcat® - Welcome!): 2.war包:本次已在开发工具IDEA或Eclipse生成了war文件(JavaWebTest.war),若还不会在开发工具将项目打成war包的,请另行百度. 二.步骤 1.解压官网下载的Tomcat到任一目录下,然后将其war包JavaWebTest.war复制粘贴到apache-tomcat-8.5\webapps\RO
随机推荐
- Android开发之ListView、GridView 详解及示例代码
- PHP html标签正则替换并可自定义正则规则
- 局域网扫描可以telnet主机
- Python中使用logging模块代替print(logging简明指南)
- Xen虚拟化基础篇第1/2页
- Ajax跨域实现代码(后台jsp)
- asp.net页面master页面与ascx用户控件传值的问题
- php实现将数组转换为XML的方法
- js判断手机号运营商的方法
- C语言中获取文件状态的相关函数小结
- Android实现检测手机摇晃的监听器
- 2006.12.06更新 TopStyle剪辑库
- JavaScript入门教程(6) Window窗口对象
- 使用js+jquery实现无限极联动
- 网络防火墙功夫深入到第七层
- python类参数self使用示例
- php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
- Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
- python基础学习之如何对元组各个元素进行命名详解
- centos7.4系统中yum源安装mysql 5.6