2 from wxPython
.wx
import *
3 from wxPython
.calendar
import *
4 from wxPython
.utils
import *
6 #----------------------------------------------------------------------
8 class TestPanel(wxPanel
):
9 def __init__(self
, parent
, ID
, log
):
10 wxPanel
.__init
__(self
, parent
, ID
)
13 cal
= wxCalendarCtrl(self
, 101, wxDateTime_Now(), pos
= (25,50),
14 style
= wxCAL_SHOW_HOLIDAYS | wxCAL_SUNDAY_FIRST
)
16 EVT_CALENDAR(self
, 101, self
.OnCalSelected
)
19 def OnCalSelected(self
, evt
):
20 self
.log
.write('OnCalSelected: %s\n' % evt
.GetDate())
23 #----------------------------------------------------------------------
25 def runTest(frame
, nb
, log
):
26 win
= TestPanel(nb
, -1, log
)
29 #----------------------------------------------------------------------
34 <h2>wxCalendarCtrl</h2>
36 Yet <i>another</i> calendar control. This one is a wrapper around the C++
37 version described in the docs. This one will probably be a bit more efficient
38 than the one in wxPython.lib.calendar, but I like a few things about it better,
39 so I think both will stay in wxPython.