0
wx.lib.calendarで1日ではなく、1日を選択する必要があります。 wxPython 3.0でそれを行う方法はありますか?私はこれを使用したい日を選択するためのwxPython Phoenixに「月のピッカー」ダイアログがありますか?
:
dlg = wx.lib.calendar.CalenDlg(self)
は、私は数ヶ月の代わりに、日によってクリックできるようになるダイアログはありますか?
wx.lib.calendarで1日ではなく、1日を選択する必要があります。 wxPython 3.0でそれを行う方法はありますか?私はこれを使用したい日を選択するためのwxPython Phoenixに「月のピッカー」ダイアログがありますか?
:
dlg = wx.lib.calendar.CalenDlg(self)
は、私は数ヶ月の代わりに、日によってクリックできるようになるダイアログはありますか?
あなたはいつもあなた自身で書くことができます:
これはなに?
#!/usr/bin/env python
import wx
class MonthDialog(wx.Dialog):
def __init__(self, parent,title):
wx.Dialog.__init__(self, parent, id=-1, title=title)
self.panel = wx.Panel(self,size=(100,100))
Months = ['January','February','March','April','May','June','July','August','September','October','November','December']
self.month = ""
sizer = wx.BoxSizer(wx.HORIZONTAL)
self.Pick = wx.ComboBox(self.panel, wx.ID_ANY, choices=Months)
sizer.Add(self.Pick,0,wx.EXPAND)
self.Bind(wx.EVT_COMBOBOX, self.OnPick)
self.SetSizerAndFit(sizer)
self.Pick.SetValue(Months[0])
def OnPick(self,event):
self.EndModal(1)
self.month = self.Pick.GetValue()
if __name__ == "__main__":
app = wx.App()
dlg = MonthDialog(None, "Month")
val = dlg.ShowModal()
print "Dialog result: " + str(val)
print "Month Selected: " + str(dlg.month)