gui-tk.py
32 lines
| 601 B
| text/x-python
|
PythonLexer
Brian Granger
|
r2216 | #!/usr/bin/env python | ||
"""Simple Tk example to manually test event loop integration. | ||||
This is meant to run tests manually in ipython as: | ||||
In [5]: %gui tk | ||||
In [6]: %run gui-tk.py | ||||
""" | ||||
from Tkinter import * | ||||
class MyApp: | ||||
def __init__(self, root): | ||||
frame = Frame(root) | ||||
frame.pack() | ||||
self.button = Button(frame, text="Hello", command=self.hello_world) | ||||
self.button.pack(side=LEFT) | ||||
def hello_world(self): | ||||
print "Hello World!" | ||||
root = Tk() | ||||
app = MyApp(root) | ||||
try: | ||||
from IPython import appstart_tk; appstart_tk(root) | ||||
except ImportError: | ||||
root.mainloop() | ||||