我正在构建一个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时,它是不可点击的。 有人可以解决这个问题吗?
答案 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文件的示例,并确保您确实可以单击按钮)