##// END OF EJS Templates
Revert "Option for testing local copy, rather than global. Testing needs more work."...
Revert "Option for testing local copy, rather than global. Testing needs more work." (Doesn't work; will use virtualenv instead) This reverts commit 9bef7e3b597be5bcecaf4e884146e672ecd6fe2d.

File last commit:

r2234:08752db1
r3118:91a11d59
Show More
gui-gtk.py
43 lines | 772 B | text/x-python | PythonLexer
#!/usr/bin/env python
"""Simple GTK example to manually test event loop integration.
This is meant to run tests manually in ipython as:
In [5]: %gui gtk
In [6]: %run gui-gtk.py
"""
import pygtk
pygtk.require('2.0')
import gtk
def hello_world(wigdet, data=None):
print "Hello World"
def delete_event(widget, event, data=None):
return False
def destroy(widget, data=None):
gtk.main_quit()
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("delete_event", delete_event)
window.connect("destroy", destroy)
button = gtk.Button("Hello World")
button.connect("clicked", hello_world, None)
window.add(button)
button.show()
window.show()
try:
from IPython.lib.inputhook import appstart_gtk
appstart_gtk()
except ImportError:
gtk.main()