Changeset 1860 for trunk/GSASIItestplot.py
- Timestamp:
- May 18, 2015 3:09:55 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIItestplot.py
r1112 r1860 32 32 def __init__(self, id = -1): 33 33 self.app = wx.PySimpleApp() 34 self.frame = wx.Frame(None,-1,'Plotter', size=wx.Size(600,600)) 34 self.frame = wx.Frame(None,-1,'Plotter', size=wx.Size(600,600), 35 style=wx.DEFAULT_FRAME_STYLE ^ wx.CLOSE_BOX) 36 self.status = self.frame.CreateStatusBar() 37 self.status.SetStatusText('Use K-box to set plot controls') 35 38 wx.Panel.__init__(self, self.frame, id=id) 36 self.nb = wx.aui.AuiNotebook(self) 39 self.nb = wx.aui.AuiNotebook(self, 40 style=wx.aui.AUI_NB_DEFAULT_STYLE ^ wx.aui.AUI_NB_CLOSE_ON_ACTIVE_TAB) 37 41 sizer = wx.BoxSizer() 38 42 sizer.Add(self.nb, 1, wx.EXPAND) … … 47 51 48 52 def add(self,name="plot"): 49 page = Plot(self.nb) 50 self.nb.AddPage(page,name) 51 return page.figure 53 54 def OnMotion(event): 55 xpos = event.xdata 56 if xpos: #avoid out of frame mouse position 57 ypos = event.ydata 58 self.status.SetStatusText('X= %.2f Y= %.2f'%(xpos,ypos)) 59 60 page = Plot(self.nb) 61 page.canvas.mpl_connect('motion_notify_event', OnMotion) 62 self.nb.AddPage(page,name) 63 return page.figure
Note: See TracChangeset
for help on using the changeset viewer.