问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python菜单程序

发布网友 发布时间:2022-04-18 13:51

我来回答

4个回答

懂视网 时间:2022-04-18 18:12

这篇文章主要介绍了Python处理菜单消息操作,结合实例形式分析了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())
 self._obj_.CreateWindowEx(WS_EX_CLIENTEDGE,
   win32ui.RegisterWndClass(0,0,COLOR_WINDOW+1),
   'www.gxlcms.com - MFC GUI',WS_OVERLAPPEDWINDOW,
   (10,10,800,500),None,0,None)
 submenu = win32ui.CreateMenu()
 menu = win32ui.CreateMenu()
 submenu.AppendMenu(MF_STRING,1051,'&Open')
 submenu.AppendMenu(MF_STRING,1052,'&Close')
 submenu.AppendMenu(MF_STRING,1053,'&Save')
 menu.AppendMenu(MF_STRING|MF_POPUP,submenu.GetHandle(),'&File')
 self._obj_.SetMenu(menu)
 self.HookCommand(self.MenuClick,1051)
 self.HookCommand(self.MenuClick,1052)
 self.HookCommand(self.MenuClick,1053)
 def OnClose(self):
 self.EndModalLoop(0)
 def MenuClick(self,lParam,wParam):
 if lParam == 1051:
 self.MessageBox('Open','Python',MB_OK)
 elif lParam == 1053:
 self.MessageBox('Sava','python',MB_OK)
 else:
 self.OnClose()
w = MyWnd()
w.ShowWindow()
w.UpdateWindow()
w.RunModalLoop(1)

注:win32ui模块的安装可直接使用pip命令,如下:

pip install pypiwin32

热心网友 时间:2022-04-18 15:20

你不是用qt开发界面的也不是用tkinter开发

只是原始的代码的话
最简单的方法是用
if
else if
else if
else
这样的,在python里面貌似没有类似C语言的swtich
所以还是用最基本的方法吧

这个对于有一点的编程基础的同学来的话是相当简单的
python以她代码精简精悍闻名,所以越到后面你会体会到的
当然还有其他方法实现你说的,对于初学者的你我建议你还是把if学好,基本的判断在任何语言中都是基础的
/************************电泡泡**************************/
ps:有疑问请直接hi我,或者email heihei36@qq.com,对了我可以推荐一些python的教材和视频给你

望采纳..

热心网友 时间:2022-04-18 16:38

selt=['apple','pear','peach','grape']
while True:
c=raw_input()
try:
print selt[eval(c)]
except Exception:
print 'wrong!'
#continue

热心网友 时间:2022-04-18 18:13

可以使用if else语句啊,你可以先看看简单的教程,然后开始自己实践。
要不然可能我们告诉你答案了,你还是不知道具体该怎么做。
你学这个多久了啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
dnf狂战觉醒怎么做 ...莲子,巴几,这几位中药加一起是治什么病的? ...白术,白芍,熟地,茯苓,五味子,这几种中草药能治疗神经衰弱吗_百度知 ... 这些中草药在一起可以服用?具体是治疗哪一方面的 20个打造幼儿园团队凝聚力,最适合晨会分享的小故事 while(*s)是什么意思,*s是字符串 while(*s!=0)与while(*s!='\0')的区别 int s=45;while(s);s--; 是死循环吗? 剪映如何抠人像 电脑剪辑视频的软件哪个好用免费剪辑视频的软件推荐 请问如何设置到21:00后电脑自动关机? *#21*#什么意思?开启后怎样关闭? 电信输入##21#999999手机关机,怎么解? vivo×21手机在我操作过程中卡机了,关也关不了,动也动不了,应该怎么办 *21*138怎么设置关机? Ⅴⅰv0X21ⅰA怎么关机? 紫菜汤怎么做好吃? 紫菜汤怎么做比较鲜美 紫菜汤怎么做好喝? 昨天艾米和她的爸爸去野餐了用英语怎么说(四年级下册)? 下身有腥恶臭味,检查却一切正常,腥恶臭味是什么病? 康熙有十四个儿子,个个都是治国之才,为何最后选择了资质平平的雍正? 八阿哥的能力明明更强于雍正,为何康熙还是选择了雍正? 雍正的能力比不上八阿哥,为何康熙却还是选择了雍正当继承人? 淘宝与买家协商收货全额返款有违反规则吗 智能电饭锅,能做甜爆玉米花吗 为什么康熙最终选定接班人是雍正,而不是其他孩子呢? 康熙为什么选雍正皇帝 康熙帝一生共有35个儿子,为何他要将皇位传给雍正? 淘宝还能好评返现,全额返现吗? 为什么我的鼠标单击会变成双击 我的鼠标单击怎么变成双击了?麻烦告诉我 尿酸高,可以吃黑芝麻吗? 武汉东湖沙滩浴场怎么玩?好玩吗? 疫情快快散去,享域小漠港赏海玩沙之旅 武汉哪里有水泥沙子卖吗 武汉江滩的沙滩改造成海滩被认为可行性低,江滩变海滩的主要问题是什么? 武汉市哪里有游乐场啊? 人寿保险的投保流程图 夜市卖的炸豆腐的卤是怎么做的 私房炸豆腐怎么做 冰柜在零下20多度能冻坏吗? 冰箱通着电,在温度低的地方会冻坏吗?冰箱周围没有热度,特冰。也听 冰箱冬天放在冷屋里会冻坏么? 如何让自己快乐?? 如何让自己快乐方法 金色的脚印分成几层 电冰箱能把东西冻坏吗? 冰箱不制冷了,是不是冻坏了? 怎样让自己快乐呢?