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()

运行效果如下图所示:

最新文章

  1. 【数论】X problem
  2. SQLAchemy、MYSQL、PYMYSQL
  3. x01.os.13: 文件系统
  4. [问题2014A11] 复旦高等代数 I(14级)每周一题(第十三教学周)
  5. Windows Store Apps, Error: The certificate specified has expired.(转)
  6. iOS学习笔记-精华整理
  7. Html11.09CSS层叠样式表内容整理
  8. 对石家庄铁道大学官网UI设计的分析
  9. Java中ArrayList和LinkedList区别
  10. QT中LineEdit、TextEdit 、PlainTextEdit 三个控件的区别
  11. 一个web应用的诞生(13)--冲向云端
  12. 201521123100《Java程序设计》第八周学习总结
  13. Django实战,小网站实现增删改查
  14. 目标检测算法之R-CNN算法详解
  15. 宇宙最强IDE,查看设计器报错,看不了设计界面
  16. vs2015打开慢的解决方法
  17. Windows: 打开关闭网络连接的方法
  18. Instantclient安装
  19. Java的动态编译、动态加载、字节码操作
  20. 申请Let’s Encrypt永久免费SSL证书过程教程及常见问题

热门文章

  1. 读书笔记3(Teamwork)
  2. python3 提成计算
  3. mysql密码正确却提示错误, 不输入密码反而能登录
  4. __setitem__,__getitem,__delitem__的作用
  5. 51nod_1255字典序最小的子序列
  6. Linux命令之---cat
  7. Sql日期时间格式转换(转 子夜.)
  8. Java并发之(1):volatile关键字(TIJ21-21.3.3 21.3.4)
  9. C#入门篇6-1:字符串操作 char常用的函数
  10. 聊聊、Spring 数据源