pieern.py 文件源码

python
阅读 16 收藏 0 点赞 0 评论 0

项目:cebl 作者: idfah 项目源码 文件源码
def initARParam(self):
        lowHighFreqSizer = wx.BoxSizer(orient=wx.HORIZONTAL)

        lowFreqControlBox = widgets.ControlBox(self, label='Low Freq', orient=wx.VERTICAL)
        self.lowFreqFloatSpin = agwfs.FloatSpin(self, min_val=0.25, max_val=100.0,
                increment=1/4.0, value=self.pg.lowFreq)
        self.lowFreqFloatSpin.SetFormat("%f")
        self.lowFreqFloatSpin.SetDigits(3)
        self.Bind(agwfs.EVT_FLOATSPIN, self.setLowFreq, self.lowFreqFloatSpin)
        self.offlineControls += [self.lowFreqFloatSpin]
        lowFreqControlBox.Add(self.lowFreqFloatSpin, proportion=1,
                flag=wx.ALL | wx.EXPAND, border=10)
        lowHighFreqSizer.Add(lowFreqControlBox, proportion=1,
                flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)

        highFreqControlBox = widgets.ControlBox(self, label='High Freq', orient=wx.VERTICAL)

        self.highFreqFloatSpin = agwfs.FloatSpin(self, min_val=0.25, max_val=100.0,
             increment=1/4.0, value=self.pg.highFreq)
        self.highFreqFloatSpin.SetFormat("%f")
        self.highFreqFloatSpin.SetDigits(3)
        self.Bind(agwfs.EVT_FLOATSPIN, self.setHighFreq, self.highFreqFloatSpin)
        self.offlineControls += [self.highFreqFloatSpin]
        highFreqControlBox.Add(self.highFreqFloatSpin, proportion=1,
                flag=wx.ALL | wx.EXPAND, border=10)
        lowHighFreqSizer.Add(highFreqControlBox, proportion=1,
                flag=wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)

        self.sizer.Add(lowHighFreqSizer, proportion=0, flag=wx.EXPAND)

        freqOrderSizer = wx.BoxSizer(orient=wx.HORIZONTAL)

        nFreqControlBox = widgets.ControlBox(self, label='Num Freqs', orient=wx.VERTICAL)
        self.nFreqSpinCtrl = wx.SpinCtrl(self, #style=wx.SP_WRAP,
                value=str(self.pg.nFreq), min=1, max=500)
        self.Bind(wx.EVT_SPINCTRL, self.setNFreq, self.nFreqSpinCtrl)
        self.offlineControls += [self.nFreqSpinCtrl]
        nFreqControlBox.Add(self.nFreqSpinCtrl, proportion=1,
                flag=wx.ALL | wx.EXPAND, border=10)
        freqOrderSizer.Add(nFreqControlBox, proportion=1,
                flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)

        orderControlBox = widgets.ControlBox(self, label='AR Order', orient=wx.VERTICAL)
        self.orderSpinCtrl = wx.SpinCtrl(self, #style=wx.SP_WRAP,
                value=str(self.pg.order), min=2, max=200)
        self.Bind(wx.EVT_SPINCTRL, self.setOrder, self.orderSpinCtrl)
        self.offlineControls += [self.orderSpinCtrl]
        orderControlBox.Add(self.orderSpinCtrl, proportion=1,
                flag=wx.ALL | wx.EXPAND, border=10)
        freqOrderSizer.Add(orderControlBox, proportion=1,
                flag=wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)

        self.sizer.Add(freqOrderSizer, proportion=0, flag=wx.EXPAND)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号