Jetzt habe ich es eine Stunde versucht. Weiß jemand, wie ich bei dem Objekt DatePickerCtrl prozedual das Häkchen setze? Und kann man auch ein leeres Datum setzen?
Ich habe ein Verzeichnis, wo ich u.a. das Geburtsdatum von Leuten anzeige und u.U. bearbeiten lasse. Wenn kein Datum angegeben ist, soll auch kein Wert im Feld stehen.
Hier ist der Code:
Code: Alles auswählen
# -*- coding: iso-8859-1 -*-
# File: test.py
import wx
#------------------------------------------------------------------------
class MyFrame(wx.Dialog):
def __init__(self, parent, title):
wx.Dialog.__init__(self, parent, -1, title,
pos=(150, 150), size=(300, 350))
panel = wx.Panel(self, -1)
obj = wx.DatePickerCtrl(parent=panel, style=wx.DP_DEFAULT|wx.DP_DROPDOWN|wx.DP_ALLOWNONE )
main_sizer = wx.BoxSizer(wx.VERTICAL)
main_sizer.Add(obj, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 15)
panel.SetSizer(main_sizer)
main_sizer.Fit(self)
self.main_sizer = main_sizer
#------------------------------------------------------------------------
#------------------------------------------------------------------------
class MyApp(wx.App):
def OnInit(self):
dialog = MyFrame(None, 'Titel')
if dialog.ShowModal() == wx.ID_OK:
print dialog.object.GetDate()
return True
app = MyApp(0)
app.MainLoop()
Jamil