Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.74 KB | None | 0 0
  1. import wx
  2.  
  3. class App(wx.App):
  4.    
  5.     def OnInit(self):
  6.         self.frame = TaskFrame()
  7.         self.frame.Show()        
  8.         self.SetTopWindow(self.frame)
  9.         return True
  10.  
  11. class TaskFrame(wx.Frame):
  12.    
  13.     def __init__(self, parent=None, id=-1, title='New Task'):
  14.         wx.Frame.__init__(self, parent=parent, id=id,
  15.                           title=title)
  16.         self.tasks = []            
  17.         sizer1 = wx.BoxSizer(orient=wx.VERTICAL)
  18.         self.date_control = wx.DatePickerCtrl(
  19.             self, style = wx.DP_DROPDOWN | wx.DP_SHOWCENTURY)
  20.         sizer1.Add(self.date_control, 0,
  21.                    wx.ALL, border=5)
  22.         self.desc = wx.TextCtrl(self, value='Howdy',
  23.                                 style = wx.TE_CENTER)
  24.         sizer1.Add(self.desc, 1,
  25.                    wx.EXPAND | wx.ALL, border=5)
  26.         sizer2 = wx.BoxSizer(orient=wx.HORIZONTAL)
  27.         self.create_button = wx.Button(self, label="Create")
  28.         self.create_button.Bind(wx.EVT_BUTTON,
  29.                                 self.create_task)
  30.         sizer2.Add(self.create_button, flag=wx.ALL, border=5)
  31.         self.display_button = wx.Button(self, label="Display")
  32.         self.display_button.Bind(wx.EVT_BUTTON,
  33.                                  self.display_tasks)        
  34.         sizer2.Add(self.display_button, flag=wx.All, border=5)
  35.         sizer1.Add(sizer2, 0, wx.ALL, border =5)
  36.         self.SetSizer(sizer1)
  37.        
  38.     def create_task(self, event):
  39.         date = self.date_control.Value
  40.         desc = self.desc.Value
  41.         self.tasks.append((date,desc))
  42.        
  43.     def display_tasks(self, event):
  44.         pass
  45.  
  46. def main():
  47.     app = App(redirect=False)
  48.     app.MainLoop()
  49.    
  50. if __name__  == '__main__':
  51.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement