def __init__(self, parent, **kwargs):
wx.Panel.__init__(self, parent, **kwargs)
self.parent = parent
# Plot type chooser box
self.plottype_p = PlotTypePanel(self)
# Field type chooser box
self.fieldtype_p = FieldTypePanel(self, size = (-1, 400))
# Component chooser combo box
self.component_p = FieldComponentPanel(self)
# Autoscale button
self.autoscale_b = wx.CheckBox(self,-1,label='Autoscale')
# Min and max values for autoscale
self.minpspin = wx.TextCtrl(self,style=wx.TE_PROCESS_ENTER,size=(70,-1))
self.maxpspin = wx.TextCtrl(self,style=wx.TE_PROCESS_ENTER,size=(70,-1))
# Save buttons (figure, data, script)
self.save_b = SaveFigurePanel(self)
self.save_d = SaveDataPanel(self)
self.save_s = SaveScriptPanel(self)
# Sizer
vbox = wx.BoxSizer(wx.VERTICAL)
vbox.Add(self.plottype_p, 0,wx.EXPAND, 0)
vbox.Add(self.fieldtype_p,0,wx.EXPAND, 0)
vbox.Add(self.component_p,0,wx.EXPAND, 0)
hbox = wx.BoxSizer(wx.HORIZONTAL)
vbox.Add(hbox,0,wx.EXPAND, 0)
hbox.Add(self.autoscale_b,0,wx.EXPAND, 0)
hbox.Add(self.minpspin,0,wx.EXPAND, 0)
hbox.Add(self.maxpspin,0,wx.EXPAND, 0)
hbox = wx.BoxSizer(wx.HORIZONTAL)
vbox.Add(hbox,0,wx.EXPAND, 0)
#label = wx.StaticText(self, 0, 'Save', (20, 20))
#hbox.Add(label, 0,wx.EXPAND, 0)
hbox.Add(self.save_b, 0,wx.EXPAND, 0)
hbox.Add(self.save_d, 0,wx.EXPAND, 0)
hbox.Add(self.save_s, 0,wx.EXPAND, 0)
self.SetSizer(vbox)
评论列表
文章目录