erptest.py 文件源码

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

项目:cebl 作者: idfah 项目源码 文件源码
def initSigControls(self):
        """Initialize signal controls.
        """
        sigSizer = wx.BoxSizer(orient=wx.VERTICAL)

        scaleControlBox = widgets.ControlBox(self, label='Noise Scale', orient=wx.HORIZONTAL)

        self.scaleText = wx.StaticText(self, label='%4.1f' % self.src.scale.value)
        scaleTextSizer = wx.BoxSizer(orient=wx.VERTICAL)
        scaleTextSizer.Add(self.scaleText, proportion=1, flag=wx.EXPAND)
        self.scaleSlider = wx.Slider(self, style=wx.SL_HORIZONTAL,
                value=self.src.scale.value*10.0, minValue=1, maxValue=300)
        self.Bind(wx.EVT_SLIDER, self.setScale, self.scaleSlider)

        scaleControlBox.Add(scaleTextSizer, proportion=0, flag=wx.ALL, border=10)
        scaleControlBox.Add(self.scaleSlider, proportion=1, flag=wx.ALL | wx.EXPAND, border=10)

        sigSizer.Add(scaleControlBox, proportion=0,
                flag=wx.ALL | wx.EXPAND, border=10)

        erpSpeedControlBox = widgets.ControlBox(self, label='ERP Speed', orient=wx.HORIZONTAL)

        self.erpSpeedText = wx.StaticText(self, label='%4.1f' % self.src.erpSpeed.value)
        erpSpeedTextSizer = wx.BoxSizer(orient=wx.VERTICAL)
        erpSpeedTextSizer.Add(self.erpSpeedText, proportion=1, flag=wx.EXPAND)
        self.erpSpeedSlider = wx.Slider(self, style=wx.SL_HORIZONTAL,
                value=self.src.erpSpeed.value*10.0, minValue=1, maxValue=300)
        self.Bind(wx.EVT_SLIDER, self.setERPSpeed, self.erpSpeedSlider)

        erpSpeedControlBox.Add(erpSpeedTextSizer, proportion=0, flag=wx.ALL, border=10)
        erpSpeedControlBox.Add(self.erpSpeedSlider, proportion=1, flag=wx.ALL | wx.EXPAND, border=10)

        sigSizer.Add(erpSpeedControlBox, proportion=0,
                flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT, border=10)

        triggerControlBox = widgets.ControlBox(self, label='Trigger', orient=wx.HORIZONTAL)

        self.triggerValueTextCtrl = wx.TextCtrl(self,
                value=str(self.src.trigger.value))#, style=wx.TE_PROCESS_ENTER)
        self.Bind(wx.EVT_TEXT, self.setTrigger, self.triggerValueTextCtrl)

        self.triggerButton = wx.Button(self, label='Manual')
        self.Bind(wx.EVT_BUTTON, self.manualTrigger, self.triggerButton)

        triggerControlBox.Add(self.triggerValueTextCtrl, proportion=1,
                flag=wx.ALL | wx.EXPAND, border=10)
        triggerControlBox.Add(self.triggerButton, proportion=1,
                flag=wx.TOP | wx.RIGHT | wx.BOTTOM | wx.EXPAND, border=10)

        sigSizer.Add(triggerControlBox, proportion=0,
                flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)

        self.sizer.Add(sigSizer)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号