summaryrefslogtreecommitdiff
path: root/OSCAD/forntEnd/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'OSCAD/forntEnd/test.py')
-rw-r--r--OSCAD/forntEnd/test.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/OSCAD/forntEnd/test.py b/OSCAD/forntEnd/test.py
new file mode 100644
index 0000000..225030d
--- /dev/null
+++ b/OSCAD/forntEnd/test.py
@@ -0,0 +1,35 @@
+##-------------------------------
+# file: test.py
+# simple demonstration of the Tkinter notebook
+
+from Tkinter import *
+from notebook import *
+
+a = Tk()
+n = notebook(a, LEFT)
+
+# uses the notebook's frame
+f1 = Frame(n())
+b1 = Button(f1, text="Button 1")
+e1 = Entry(f1)
+# pack your widgets before adding the frame
+# to the notebook (but not the frame itself)!
+b1.pack(fill=BOTH, expand=1)
+e1.pack(fill=BOTH, expand=1)
+
+f2 = Frame(n())
+# this button destroys the 1st screen radiobutton
+b2 = Button(f2, text='Button 2', command=lambda:x1.destroy())
+b3 = Button(f2, text='Beep 2', command=lambda:Tk.bell(a))
+b2.pack(fill=BOTH, expand=1)
+b3.pack(fill=BOTH, expand=1)
+
+f3 = Frame(n())
+
+# keeps the reference to the radiobutton (optional)
+x1 = n.add_screen(f1, "Screen 1")
+n.add_screen(f2, "Screen 2")
+n.add_screen(f3, "dummy")
+
+if __name__ == "__main__":
+ a.mainloop()