#coding=utf-8
import wx class MyFrame(wx.Frame): def __init__(self):
wx.Frame.__init__(self,None,-1,"python菜单栏练习")
self.panel = wx.Panel(self)
#设置菜单栏与子菜单
menubar = wx.MenuBar()
menu1 = wx.Menu()
menu3 = wx.Menu()
bbu1 = menu1.Append(-1,"B2200")
bbu2 = menu1.Append(-1,"B3200")
cc1 = menu3.Append(-1,"cc1")
cc2 = menu3.Append(-1, "cc2")
cc3 = menu3.Append(-1, "cc3")
menu1.AppendMenu(-1,"CC",menu3)
self.Bind(wx.EVT_MENU,self.One_Play,bbu1)
self.Bind(wx.EVT_MENU, self.One_Play, bbu2)
menubar.Append(menu1,"BBU")
menu2 = wx.Menu()
menu2.AppendSeparator()
rru1 = menu2.Append(-1,"R2254")
rru2 = menu2.Append(-1,"R2252")
self.Bind(wx.EVT_MENU, self.Two_Play, rru1)
self.Bind(wx.EVT_MENU, self.Two_Play, rru2)
menubar.Append(menu2,"RRU")
#设置弹出菜单
self.Menu4 = wx.Menu()
self.Menu4.Append(-1,"1")
self.Menu4.Append(-1, "2")
self.Menu4.Append(-1, "3")
self.Menu4.Append(-1, "4")
self.Bind(wx.EVT_CONTEXT_MENU,self.Menu4_Test)
self.SetMenuBar(menubar)
print menubar.GetLabelTop(0)
print menubar.FindMenu("BBU")
#状态栏
status = self.CreateStatusBar()
status.SetStatusText("write bu zhouqiang(6092002351)") def One_Play(self,event):
print "this is BBU" def Two_Play(self,event):
print "this is RRU" def Menu4_Test(self,event):
pos = event.GetPosition()
print pos
pos = self.panel.ScreenToClient(pos)
print pos
self.panel.PopupMenu(self.Menu4,pos) if __name__ == "__main__":
App = wx.App()
Frame = MyFrame()
Frame.Show()
App.MainLoop()

最新文章

  1. Microsoft Visual C++ Compiler for Python 2.7
  2. Android ORMapping库
  3. Spring+springmvc+Mybatis整合案例 annotation版(myeclipse)详细版
  4. MySQL客户端工具 SQLyog
  5. 可以使用mysql自己带的config edit
  6. php大力力 [045节] 兄弟连高洛峰 PHP教程 2014年[已发布,点击下载]
  7. [stm32] LED
  8. paip.提高效率---微信 手机app快速开发平台—微网络撬动大市场
  9. 告诉你Hadoop是什么
  10. QCon 2013 上海 -- 高并发可用
  11. uva11181Probability|Given
  12. com.domain.bean
  13. Random Teams
  14. hisi出的H264码流结构
  15. windows的三种内存管理方法
  16. 2018 大湾区(深圳) .NET技术分享交流会 第一期
  17. Linux编程 17 文件权限(权限设置chmod,改变文件属主属组关系chown,chgrp)
  18. Firefox不支持event解决方法
  19. GET与POST传递数据的长度分析
  20. 001.hadoop及hbase部署

热门文章

  1. Python---面向对象---修学校
  2. vs code添加到鼠标右键
  3. 面试题常考&必考之--http访问一个页面的全流程(Tcp/IP协议)
  4. Sublime Text3 使用Package Control 报错There Are No Packages Available For Installation 解决
  5. 阿里云服务器tomcat能启动,但是不能访问问题。
  6. 文本跟随鼠标并且显示x轴和y轴位置
  7. 3D Computer Grapihcs Using OpenGL - 10 Color Buffer
  8. 深入探究JVM(1) - Java的内存区域解析
  9. codeforces 657C - Bear and Contribution [想法题]
  10. fedora如何使用themes主题?