Please send questions to
st10@humboldt.edu .
"""
Module wxpython_ex3.py
Third wxpython example
from: http://wiki.wxpython.org/index.cgi/Getting_20Started,
wxPython Wiki, Getting Started subsection
slightly adapted by: Sharon M. Tuttle
last modified: 12-7-05
"""
import wx
ID_ABOUT=101
ID_EXIT=110
ID_SPAM=111
class MainWindow(wx.Frame):
"""customized subclass of Frame for our baby editor"""
def __init__(self,parent,id,title):
wx.Frame.__init__(self,parent,wx.ID_ANY, title, size = ( 200,100),
style=wx.DEFAULT_FRAME_STYLE|wx.NO_FULL_REPAINT_ON_RESIZE)
self.control = wx.TextCtrl(self, 1, style=wx.TE_MULTILINE)
# A Statusbar in the bottom of the window
self.CreateStatusBar()
# Setting up the menu.
filemenu= wx.Menu()
filemenu.Append(ID_ABOUT, "HOW &About"," Information about this FABULOUS program")
filemenu.AppendSeparator()
filemenu.Append(ID_EXIT,"E&xit"," Terminate the program")
filemenu.AppendSeparator()
filemenu.Append(ID_SPAM, "S&pam", "I like Spam!")
# Creating the menubar.
menuBar = wx.MenuBar()
# Adding the "filemenu" to the MenuBar
menuBar.Append(filemenu,"&File")
# Adding the MenuBar to the Frame content.
self.SetMenuBar(menuBar)
self.Show(True)
app = wx.PySimpleApp()
frame = MainWindow(None, -1, "Sample editor")
app.MainLoop()