wxPython のデモを見ましたか。チェックアウトする必要があるウィジェットがいくつかあります。1つはAnalogClockです。それは本当にきちんとしています。次に、LEDNumberCtrl があります。現在の時刻がリアルタイムで更新されていることを示すデモがあります。
日付を表示する必要がある場合は、DatePickerCtrl を試してください。
更新: コード例を次に示します。
import wx
########################################################################
class MyPanel(wx.Panel):
""""""
#----------------------------------------------------------------------
def __init__(self, parent):
"""Constructor"""
wx.Panel.__init__(self, parent)
sizer = wx.BoxSizer(wx.VERTICAL)
self.SetSizer(sizer)
dpc = wx.DatePickerCtrl(self, size=(120,-1),
style = wx.DP_DROPDOWN
| wx.DP_SHOWCENTURY
| wx.DP_ALLOWNONE )
self.Bind(wx.EVT_DATE_CHANGED, self.OnDateChanged, dpc)
sizer.Add(dpc, 0, wx.ALL, 50)
# In some cases the widget used above will be a native date
# picker, so show the generic one too.
dpc = wx.GenericDatePickerCtrl(self, size=(120,-1),
style = wx.TAB_TRAVERSAL
| wx.DP_DROPDOWN
| wx.DP_SHOWCENTURY
| wx.DP_ALLOWNONE )
self.Bind(wx.EVT_DATE_CHANGED, self.OnDateChanged, dpc)
sizer.Add(dpc, 0, wx.LEFT, 50)
def OnDateChanged(self, evt):
print "OnDateChanged: %s\n" % evt.GetDate()
########################################################################
class MyFrame(wx.Frame):
""""""
#----------------------------------------------------------------------
def __init__(self):
"""Constructor"""
wx.Frame.__init__(self, parent=None, title="DatePickers")
panel = MyPanel(self)
self.Show()
#----------------------------------------------------------------------
if __name__ == "__main__":
app = wx.App(False)
frame = MyFrame()
app.MainLoop()