python之wxPython菜单使用详解
2024-09-06 16:31:26
import wx
APP_EXIT=1 #定义一个控件ID class Example(wx.Frame):
def __init__(self, parent, id, title):
super(Example,self).__init__(parent, id, title) #调用你类的初始化 self.InitUI() #调用自身的函数 def InitUI(self): #自定义的函数,完成菜单的设置 menubar = wx.MenuBar() #生成菜单栏
filemenu = wx.Menu() #生成一个菜单 qmi = wx.MenuItem(filemenu, APP_EXIT, "Quit") #生成一个菜单项
qmi.SetBitmap(wx.Bitmap("2.bmp")) #给菜单项前面加个小图标
filemenu.AppendItem(qmi) #把菜单项加入到菜单中 menubar.Append(filemenu, "&File") #把菜单加入到菜单栏中
self.SetMenuBar(menubar) #把菜单栏加入到Frame框架中 self.Bind(wx.EVT_MENU, self.OnQuit, id=APP_EXIT) #给菜单项加入事件处理 self.SetSize((300, 200)) #设置下Frame的大小,标题,和居中对齐
self.SetTitle("simple menu")
self.Centre() self.Show(True) #显示框架 def OnQuit(self, e): #自定义函数 响应菜单项
self.Close() def main(): ex = wx.App() #生成一个应用程序
Example(None, id=-1, title="main") #调用我们的类
ex.MainLoop()#消息循环 if __name__ == "__main__":
main()
运行效果如下图所示:
最新文章
- 【数论】X problem
- SQLAchemy、MYSQL、PYMYSQL
- x01.os.13: 文件系统
- [问题2014A11] 复旦高等代数 I(14级)每周一题(第十三教学周)
- Windows Store Apps, Error: The certificate specified has expired.(转)
- iOS学习笔记-精华整理
- Html11.09CSS层叠样式表内容整理
- 对石家庄铁道大学官网UI设计的分析
- Java中ArrayList和LinkedList区别
- QT中LineEdit、TextEdit 、PlainTextEdit 三个控件的区别
- 一个web应用的诞生(13)--冲向云端
- 201521123100《Java程序设计》第八周学习总结
- Django实战,小网站实现增删改查
- 目标检测算法之R-CNN算法详解
- 宇宙最强IDE,查看设计器报错,看不了设计界面
- vs2015打开慢的解决方法
- Windows: 打开关闭网络连接的方法
- Instantclient安装
- Java的动态编译、动态加载、字节码操作
- 申请Let’s Encrypt永久免费SSL证书过程教程及常见问题
热门文章
- 读书笔记3(Teamwork)
- python3 提成计算
- mysql密码正确却提示错误, 不输入密码反而能登录
- __setitem__,__getitem,__delitem__的作用
- 51nod_1255字典序最小的子序列
- Linux命令之---cat
- Sql日期时间格式转换(转 子夜.)
- Java并发之(1):volatile关键字(TIJ21-21.3.3 21.3.4)
- C#入门篇6-1:字符串操作 char常用的函数
- 聊聊、Spring 数据源