WxPhyton DatePickerCtrl不可选

时间:2014-05-20 17:02:24

标签: python wxpython

我正在构建一个wx.DatePickerCtrl

 self.DateTimePicker = wx.DatePickerCtrl(self, size=(100,-1), style = wx.DP_DROPDOWN |wx.DP_SHOWCENTURY)
 self.DateTimePicker.SetToolTipString("Select date of creation")
 self.Bind(wx.EVT_DATE_CHANGED, self.__OnDateTimePickerClicked, self.DateTimePicker)

使用DateChanged事件调用的函数 但是当我构建我的Window并想要点击DatePicker时,它是不可点击的。 有人可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

你做错了什么(在其他地方......有什么东西遮住它吗?)

import wx
class Blah(wx.Frame):
    def __init__(self,*args,**kwargs):
        wx.Frame.__init__(self,*args,**kwargs)
        self.DateTimePicker = wx.DatePickerCtrl(self, size=(100,-1), style = wx.DP_DROPDOWN |wx.DP_SHOWCENTURY)
        self.DateTimePicker.SetToolTipString("Select date of creation")
        self.Bind(wx.EVT_DATE_CHANGED, self.__OnDateTimePickerClicked, self.DateTimePicker)

    def __OnDateTimePickerClicked(self,e):
        e.Skip()


a = wx.App(redirect=False)
f = Blah(None,-1,"ASDASDASDASDASD")
f.Show()
a.MainLoop()

如果您想获得帮助,您需要使用(最小)示例代码进行演示,这些代码实际上与您声明的方式相同(例如,您可以复制并粘贴到py文件的示例,并确保您确实可以单击按钮)