Ignore:
Timestamp:
Feb 12, 2021 10:59:21 AM (3 years ago)
Author:
toby
Message:

more wx4.1 & help button fixes; fix OnLeave? if called when a window is deleted; HessianLSQ fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIctrlGUI.py

    r4801 r4811  
    777777        if self.OnLeave:
    778778            self.event = event
    779             self.OnLeave(invalid=self.invalid,value=self.result[self.key],
    780                 tc=self,**self.OnLeaveArgs)
    781 
     779            try:
     780                self.OnLeave(invalid=self.invalid,value=self.result[self.key],
     781                    tc=self,**self.OnLeaveArgs)
     782            except:
     783                pass
    782784################################################################################
    783785class NumberValidator(wx.PyValidator):
     
    27142716        else:
    27152717            self.valItem = wx.TextCtrl(self.panel,-1,value=self.value,size=size)
    2716         sizer1.Add(self.valItem,0,wx.ALIGN_CENTER)
    27172718        if help:
    2718             sizer1.Add(HelpButton(self.panel,help),0,wx.ALIGN_RIGHT|wx.ALL)
    2719         mainSizer.Add(sizer1,0,wx.ALIGN_CENTER)
     2719            sizer1.Add((-1,-1),1,wx.EXPAND)
     2720            sizer1.Add(self.valItem,0,wx.ALIGN_CENTER)
     2721            sizer1.Add((-1,-1),1,wx.EXPAND)
     2722            sizer1.Add(HelpButton(self.panel,help),0,wx.ALL)
     2723        else:
     2724            sizer1.Add(self.valItem,0,wx.ALIGN_CENTER)
     2725        mainSizer.Add(sizer1,0,wx.EXPAND)
    27202726        btnsizer = wx.StdDialogButtonSizer()
    27212727        OKbtn = wx.Button(self.panel, wx.ID_OK)
     
    35763582        mainSizer.Add((0,10))
    35773583        for line in text:
    3578             mainSizer.Add(wx.StaticText(self.panel,label='     %s     '%(line)),0,WACV)
     3584            mainSizer.Add(wx.StaticText(self.panel,label='     %s     '%(line)))
    35793585        ncol = self.table[0].count(',')+1
    35803586        tableSizer = wx.FlexGridSizer(0,2*ncol+3,0,0)
     
    35833589            if 'for' in item:
    35843590                mainSizer.Add(tableSizer,0,wx.ALIGN_LEFT)
    3585                 mainSizer.Add(wx.StaticText(self.panel,label=item),0,WACV)
     3591                mainSizer.Add(wx.StaticText(self.panel,label=item),0)
    35863592                tableSizer = wx.FlexGridSizer(0,2*ncol+3,0,0)
    35873593                continue
Note: See TracChangeset for help on using the changeset viewer.