dialogs/IDMergeDialog.py
branchwxPython4
changeset 3303 0ffb41625592
parent 2492 7dd551ac2fa0
child 3750 f62625418bff
equal deleted inserted replaced
3302:c89fc366bebd 3303:0ffb41625592
    13         wx.Dialog.__init__(self, parent, title=title)
    13         wx.Dialog.__init__(self, parent, title=title)
    14 
    14 
    15         main_sizer = wx.BoxSizer(wx.VERTICAL)
    15         main_sizer = wx.BoxSizer(wx.VERTICAL)
    16 
    16 
    17         message = wx.StaticText(self, label=question)
    17         message = wx.StaticText(self, label=question)
    18         main_sizer.AddWindow(message, border=20,
    18         main_sizer.Add(message, border=20,
    19                              flag=wx.ALIGN_CENTER_HORIZONTAL | wx.TOP | wx.LEFT | wx.RIGHT)
    19                              flag=wx.ALIGN_CENTER_HORIZONTAL | wx.TOP | wx.LEFT | wx.RIGHT)
    20 
    20 
    21         self.check = wx.CheckBox(self, label=optiontext)
    21         self.check = wx.CheckBox(self, label=optiontext)
    22         main_sizer.AddWindow(self.check, border=20,
    22         main_sizer.Add(self.check, border=20,
    23                              flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.ALIGN_CENTER_HORIZONTAL)
    23                              flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.ALIGN_CENTER_HORIZONTAL)
    24 
    24 
    25         buttons_sizer = wx.BoxSizer(wx.HORIZONTAL)
    25         buttons_sizer = wx.BoxSizer(wx.HORIZONTAL)
    26         for label, wxID in zip(button_texts, [wx.ID_YES, wx.ID_NO, wx.ID_CANCEL]):
    26         for label, wxID in zip(button_texts, [wx.ID_YES, wx.ID_NO, wx.ID_CANCEL]):
    27             Button = wx.Button(self, label=label)
    27             Button = wx.Button(self, label=label)
    28 
    28 
    29             def OnButtonFactory(_wxID):
    29             def OnButtonFactory(_wxID):
    30                 return lambda event: self.EndModal(_wxID)
    30                 return lambda event: self.EndModal(_wxID)
    31 
    31 
    32             self.Bind(wx.EVT_BUTTON, OnButtonFactory(wxID), Button)
    32             self.Bind(wx.EVT_BUTTON, OnButtonFactory(wxID), Button)
    33             buttons_sizer.AddWindow(Button)
    33             buttons_sizer.Add(Button)
    34 
    34 
    35         main_sizer.AddSizer(buttons_sizer, border=20,
    35         main_sizer.Add(buttons_sizer, border=20,
    36                             flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.ALIGN_RIGHT)
    36                             flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.ALIGN_RIGHT)
    37 
    37 
    38         self.SetSizer(main_sizer)
    38         self.SetSizer(main_sizer)
    39         self.Fit()
    39         self.Fit()
    40 
    40