import wx
import images
+#import wx.lib.buttons
+#wx.BitmapButton = wx.lib.buttons.GenBitmapButton
+
#----------------------------------------------------------------------
class TestPanel(wx.Panel):
self.Bind(wx.EVT_BUTTON, self.OnClick, b)
b = wx.BitmapButton(self, -1, bmp, (20, 120),
- (bmp.GetWidth()+10, bmp.GetHeight()+10),
- style = wx.NO_BORDER)
- b.SetToolTipString("This is a bitmap button with \nwx.NO_BORDER style.")
+ style = wx.NO_BORDER)
+
+ # hide a little surprise in the button...
+ b.SetBitmapSelected(images.getRobinBitmap())
+
+ b.SetToolTipString("This is a bitmap button with \nwx.NO_BORDER style.")
self.Bind(wx.EVT_BUTTON, self.OnClick, b)
self.OnChangeMonth()
cal2 = wx.calendar.CalendarCtrl(self, -1, wx.DateTime_Now(), pos = (325,50))
-
+ self.Bind(wx.calendar.EVT_CALENDAR_SEL_CHANGED,
+ self.OnCalSelChanged, cal2)
def OnCalSelected(self, evt):
self.log.write('OnCalSelected: %s\n' % evt.GetDate())
if month == cur_month:
self.cal.SetHoliday(day)
+ def OnCalSelChanged(self, evt):
+ cal = evt.GetEventObject()
+ self.log.write("OnCalSelChanged:\n\t%s: %s\n\t%s: %s\n\t%s: %s\n\t" %
+ ("EventObject", cal,
+ "Date ", cal.GetDate(),
+ "Ticks ", cal.GetDate().GetTicks(),
+ ))
+
#----------------------------------------------------------------------
def runTest(frame, nb, log):
cb.Append(item, item.upper())
self.Bind(wx.EVT_COMBOBOX, self.EvtComboBox, cb)
- self.Bind(wx.EVT_COMBOBOX, self.EvtText, cb)
# When the user selects something, we go here.
def EvtComboBox(self, evt):
cb = evt.GetEventObject()
- data = cb.GetClientData(cb.GetSelection())
+ data = cb.GetClientData(evt.GetSelection())
self.log.WriteText('EvtComboBox: %s\nClientData: %s\n' % (evt.GetString(), data))
if evt.GetString() == 'one':