Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 789a4dca4953f037223e830336ef4af3 > files > 670

python-enthought-enable-3.2.0-2mdv2010.0.i586.rpm


from enthought.enable.api import OverlayContainer, Compass, Window
from enthought.enable.example_support import demo_main, DemoFrame

class MyFrame(DemoFrame):

    def _create_window(self):
        compass = Compass(scale=2, color="blue", clicked_color="red")

        container = OverlayContainer()
        container.add(compass)

        compass.on_trait_change(self._arrow_printer, "clicked")
        self.compass = compass
        return Window(self, component=container)

    def _arrow_printer(self):
        print "Clicked:", self.compass.clicked

if __name__ == "__main__":
    demo_main(MyFrame, title="Slider example")