from enthought.enable.api import OverlayContainer, Slider, Window from enthought.enable.example_support import demo_main, DemoFrame class MyFrame(DemoFrame): def _create_window(self): slider = Slider() slider.set_slider_pixels(10) slider.slider_thickness = 5 slider.set_endcap_percent(0.1) slider.min = 0 slider.max = 100 slider.value = 40 slider.padding = 25 slider.slider = "cross" slider.orientation = "h" slider.num_ticks = 4 slider.set_tick_percent(0.05) container = OverlayContainer() container.add(slider) slider.on_trait_change(self.val_changed, "value") self.slider = slider return Window(self, component=container) def val_changed(self): print self.slider.value if __name__ == "__main__": demo_main(MyFrame, title="Slider example")