Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import wx
- class App(wx.App):
- def OnInit(self):
- self.frame = TaskFrame()
- self.frame.Show()
- self.SetTopWindow(self.frame)
- return True
- class TaskFrame(wx.Frame):
- def __init__(self, parent=None, id=-1, title='New Task'):
- wx.Frame.__init__(self, parent=parent, id=id,
- title=title)
- self.tasks = []
- sizer1 = wx.BoxSizer(orient=wx.VERTICAL)
- self.date_control = wx.DatePickerCtrl(
- self, style = wx.DP_DROPDOWN | wx.DP_SHOWCENTURY)
- sizer1.Add(self.date_control, 0,
- wx.ALL, border=5)
- self.desc = wx.TextCtrl(self, value='Howdy',
- style = wx.TE_CENTER)
- sizer1.Add(self.desc, 1,
- wx.EXPAND | wx.ALL, border=5)
- sizer2 = wx.BoxSizer(orient=wx.HORIZONTAL)
- self.create_button = wx.Button(self, label="Create")
- self.create_button.Bind(wx.EVT_BUTTON,
- self.create_task)
- sizer2.Add(self.create_button, flag=wx.ALL, border=5)
- self.display_button = wx.Button(self, label="Display")
- self.display_button.Bind(wx.EVT_BUTTON,
- self.display_tasks)
- sizer2.Add(self.display_button, flag=wx.All, border=5)
- sizer1.Add(sizer2, 0, wx.ALL, border =5)
- self.SetSizer(sizer1)
- def create_task(self, event):
- date = self.date_control.Value
- desc = self.desc.Value
- self.tasks.append((date,desc))
- def display_tasks(self, event):
- pass
- def main():
- app = App(redirect=False)
- app.MainLoop()
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement