Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pynxc/waxy/demos/Slider.py
diff options
context:
space:
mode:
Diffstat (limited to 'pynxc/waxy/demos/Slider.py')
-rwxr-xr-xpynxc/waxy/demos/Slider.py51
1 files changed, 51 insertions, 0 deletions
diff --git a/pynxc/waxy/demos/Slider.py b/pynxc/waxy/demos/Slider.py
new file mode 100755
index 0000000..8b53d8e
--- /dev/null
+++ b/pynxc/waxy/demos/Slider.py
@@ -0,0 +1,51 @@
+#!/usr/bin/env python
+
+from waxy import *
+import pylab
+import numpy
+
+def myfunc(x,params):
+
+ y=params[0]+params[1]*x+params[2]*x**2
+
+ return y
+
+
+def myplot(x,y):
+
+ pylab(x,y,'-o')
+ title('This is a test')
+ xlabel('This')
+ ylabel('That')
+
+ show()
+
+class MainFrame(VerticalFrame):
+
+ def Body(self):
+ self.CenterOnScreen()
+
+ self.CreateStatusBar()
+ self.SetStatusText("This is the statusbar")
+
+ menubar = MenuBar(self)
+ menu1 = Menu(self)
+ menu1.Append("E&xit", self.CloseWindow, "Exit demo",hotkey="Ctrl+Q")
+ menubar.Append(menu1, "&File")
+
+
+ s=Slider(self,min=-5.0,max=5.0,tickfreq=0.1,ticks='bottom',labels=True)
+ self.AddComponent(s,stretch=True)
+ s=FloatSlider(self,min=-5.0,max=5.0,tickfreq=0.1,ticks='bottom',labels=True)
+ self.AddComponent(s,stretch=True)
+ self.Pack()
+ self.SetSize((640, 480))
+
+ def CloseWindow(self,event):
+ self.Close()
+
+
+if __name__=="__main__":
+ app = Application(MainFrame, title="Slider Example")
+ app.Run()
+