diff --git a/wxPython/demo/wxMenu.py b/wxPython/demo/wxMenu.py index 3df64ce951..3d626627f9 100644 --- a/wxPython/demo/wxMenu.py +++ b/wxPython/demo/wxMenu.py @@ -7,6 +7,8 @@ from wxPython.wx import * +import time + #------------------------------------------------------------------- class MyFrame(wxFrame): @@ -76,6 +78,7 @@ check the source for this sample to see how to implement them. menu6.Append(601, "Submenu Item") menu5.AppendMenu(504, "submenu", menu6) menu5.Append(505, "remove this menu") + menu5.Append(506, "this is updated") menuBar.Append(menu5, "&Fun") self.SetMenuBar(menuBar) @@ -107,6 +110,7 @@ check the source for this sample to see how to implement them. EVT_MENU(self, 503, self.TestRemove) EVT_MENU(self, 505, self.TestRemove2) + EVT_UPDATE_UI(wxGetApp(), 506, self.TestUpdateUI) # Methods @@ -185,6 +189,12 @@ check the source for this sample to see how to implement them. mb.Remove(4) + def TestUpdateUI(self, evt): + #print 'TestUpdateUI' + text = time.ctime() + evt.SetText(text) + + #------------------------------------------------------------------- def runTest(frame, nb, log): diff --git a/wxPython/demo/wxOGL.py b/wxPython/demo/wxOGL.py index 17f0015899..2094959821 100644 --- a/wxPython/demo/wxOGL.py +++ b/wxPython/demo/wxOGL.py @@ -106,7 +106,7 @@ class MyEvtHandler(wxShapeEvtHandler): def OnLeftClick(self, x, y, keys = 0, attachment = 0): shape = self.GetShape() - print shape.__class__ + print shape.__class__, shape.GetClassName() canvas = shape.GetCanvas() dc = wxClientDC(canvas) canvas.PrepareDC(dc) diff --git a/wxPython/samples/doodle/doodle.py b/wxPython/samples/doodle/doodle.py index 4895026e74..355a4546eb 100644 --- a/wxPython/samples/doodle/doodle.py +++ b/wxPython/samples/doodle/doodle.py @@ -126,8 +126,11 @@ class DoodleWindow(wxWindow): text = self.menuColours[event.GetId()] if text == self.colour: event.Check(True) + event.SetText(text.upper()) else: event.Check(False) + event.SetText(text) + def OnCheckMenuThickness(self, event): if event.GetId() == self.thickness: event.Check(True)