Add event to menu item : menu « wxPython « Python Tutorial

Home
Python Tutorial
1.Introduction
2.Data Type
3.Statement
4.Operator
5.String
6.Tuple
7.List
8.Dictionary
9.Collections
10.Function
11.Class
12.File
13.Buildin Function
14.Buildin Module
15.Database
16.Regular Expressions
17.Thread
18.Tkinker
19.wxPython
20.XML
21.Network
22.CGI Web
23.Windows
Python Tutorial » wxPython » menu 




Add event to menu item
import wx

class MyFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1"Simple Menu Example")
        p = wx.Panel(self)
        menu = wx.Menu()
        simple = menu.Append(-1"Simple menu item")
        menu.AppendSeparator()
        exit = menu.Append(-1"Exit")
        self.Bind(wx.EVT_MENU, self.OnSimple, simple)
        self.Bind(wx.EVT_MENU, self.OnExit, exit)
        menuBar = wx.MenuBar()
        menuBar.Append(menu, "Simple Menu")
        self.SetMenuBar(menuBar)
        
    def OnSimple(self, event):
        wx.MessageBox("You selected the simple menu item")

    def OnExit(self, event):
        self.Close()
        
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()














19.26.menu
19.26.1.Add menu to frameAdd menu  to frame
19.26.2.Add menu to menu bar
19.26.3.Bind action to menuBind action to menu
19.26.4.Add item to menuAdd item to menu
19.26.5.Add menu itemAdd menu item
19.26.6.Add event to menu itemAdd event to menu item
19.26.7.Toggle ItemToggle Item
19.26.8.Get selected itemGet selected item
19.26.9.Add menu separatorAdd menu separator
19.26.10.Checkbox menu Item and radio button menu itemCheckbox menu Item and radio button menu item
19.26.11.Enable menu itemEnable menu item
19.26.12.Add Accelerator to menu itemAdd Accelerator to menu item
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.