您好,匿名用户
随意问技术百科期待您的加入

wxpython中,怎样创建可以绑定单击事件的一级菜单?

0 投票

如题,尝试在一级菜单中绑定单机事件,但无论如何尝试都以失败告终.

发现在菜单追加的二级菜单是可以正常绑定事件的,但是一级菜单wx.Menu即使是绑定wx.EVTMENUOPEN事件也会导致无法显示,求解决!

编译环境:Eclipse+Pydev+Python2.7

我的代码如下,虽然编译通过了,但是无法正常显示:

#-*- coding: utf-8 -*-
import wx

class App(wx.App):
    def OnInit(self):
        self.frame = rpFrame(parent=None, id=-1)
        self.frame.Show()
        self.SetTopWindow(self.frame)

        return True

class rFrame(wx.Frame):
    def __init__(self, parent=None, id=-1):
        wx.Frame.__init__(self, parent, id,'标题')
#状态栏
        statusBar = self.CreateStatusBar() 
#菜单栏
        menuBar = wx.MenuBar()
        self.SetMenuBar(menuBar)
#菜单
        menu1 = wx.Menu()
        menuBar.Append(menu1, "文件")
        menu2 = wx.Menu()
        menuBar.Append(menu2, "退出")
#绑定事件
        self.Bind(wx.EVT_MENU, self.OnCloseMe, menu1)

    def OnCloseMe(self, event):
        self.Close(True)

if __name__ == '__main__':
    app = App()
    app.MainLoop()
用户头像 提问 2013年 9月11日 @ 末日姐 上等兵 (172 威望)
分享到:

你的回答

隐私保护: 您的邮箱仅用于发送系统通知。
请输入验证码:
    图片验证码看不清?
登录注册后不会被要求输入验证码。

提一个问题:

相关问题

0 投票
1 回复 32 阅读
0 投票
0 回复 19 阅读
用户头像 提问 2013年 9月10日 @ Draven 上等兵 (325 威望)
0 投票
1 回复 39 阅读
0 投票
1 回复 39 阅读
用户头像 提问 2012年 12月1日 @ Hecarim 上等兵 (361 威望)
0 投票
1 回复 36 阅读
用户头像 提问 2012年 12月1日 @ Diana 上等兵 (326 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...