XML subclassing and wx.lib.masked.TimeCtrl
Basil Shubin
bashu at yandex.ru
Sun Sep 3 01:43:10 PDT 2006
Hi folks,
Let's suppose I have XML subclassed widgets of wx.Panel:
class WorkoutTime(wx.Panel):
"""Masked control for workout start/finish time"""
def __init__(self):
p = wx.PrePanel()
# the Create step is done by XRC.
self.PostCreate(p)
self.Bind(wx.EVT_WINDOW_CREATE, self.OnCreate)
def OnCreate(self, event):
"""Create masked control for time control"""
self.timeCtrl = wx.lib.masked.TimeCtrl(self, fmt24hr=True,
display_seconds=False)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.timeCtrl)
self.SetSizerAndFit(sizer)
self.GetParent().Layout()
That I got it from XRC resource file:
# get masked controls start/finish time
self.startTime = xrc.XRCCTRL(self.parent, 'startTime')
self.finishTime = xrc.XRCCTRL(self.parent, 'finishTime')
Questions is: which event I should catch when the text in a control
updated and how I can get access to self.timeCtrl? How to set event
handler for self.timeCtrl that is inside the other class?
Thanks for any help!
More information about the wxpython-users
mailing list