Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-backports > by-pkgid > 480400831775432e21887c0bb26fd401 > files > 496

python-enthought-enable-3.4.0-1mdv2010.2.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")