⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slider.py

📁 这是用python语言写的一个数字广播的信号处理工具包。利用它
💻 PY
字号:
#!/usr/bin/env pythonimport wxdef slider(parent, min, max, callback):    """    Return a wx.Slider object.    @param min: minimum slider value    @type min: float    @param max: maximum slider value    @type max: float    @param callback: function of one arg invoked when slider moves.    @rtype: wx.Slider    """    new_id = wx.NewId()    s = wx.Slider(parent, new_id, (max+min)/2, min, max, wx.DefaultPosition,                  wx.Size(250,-1), wx.SL_HORIZONTAL | wx.SL_LABELS)    wx.EVT_COMMAND_SCROLL(parent, new_id,                          lambda evt : callback(evt.GetInt()))    return s# ----------------------------------------------------------------# 		             Demo app# ----------------------------------------------------------------if __name__ == '__main__':    from gnuradio.wxgui import stdgui    class demo_graph(stdgui.gui_flow_graph):        def __init__(self, frame, panel, vbox, argv):            stdgui.gui_flow_graph.__init__ (self, frame, panel, vbox, argv)            vbox.Add(slider(panel, 23, 47, self.my_callback1), 1, wx.ALIGN_CENTER)            vbox.Add(slider(panel, -100, 100, self.my_callback2), 1, wx.ALIGN_CENTER)        def my_callback1(self, val):            print "cb1 = ", val        def my_callback2(self, val):            print "cb2 = ", val    def main ():        app = stdgui.stdapp (demo_graph, "Slider Demo")        app.MainLoop ()    main ()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -