def set_selrange(self, sel=True, selmin=None, selmax=None):
if sel:
self.SetWindowStyle(wx.SL_SELRANGE)
if selmin is None or selmax is None:
raise Exception()
else:
self.SetSelection(selmin, selmax)
self.Bind(wx.EVT_LEFT_DOWN, self.on_event)
else:
self.ClearSel()
if self.is_selrange():
self.Unbind(wx.EVT_LEFT_DOWN, handler=self.on_event)
self.SetWindowStyle(wx.SL_BOTTOM)
if selmin is None:
raise Exception()
super(RangeSlider, self).SetValue(selmin)
评论列表
文章目录