##// END OF EJS Templates
Apply width and height to outter most div of the tab widget.
Apply width and height to outter most div of the tab widget.

File last commit:

r17899:05664254
r21464:39954bd8
Show More
gui-gtk.py
39 lines | 770 B | text/x-python | PythonLexer
Brian Granger
More work on the Tk and GTK gui integration.
r2216 #!/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):
Thomas Kluyver
Make print syntax in GUI integration examples Python 3 compatible.
r6453 print("Hello World")
Brian Granger
More work on the Tk and GTK gui integration.
r2216
Brian Granger
Minor work on the gtk example.
r2232 def delete_event(widget, event, data=None):
return False
def destroy(widget, data=None):
gtk.main_quit()
Brian Granger
More work on the Tk and GTK gui integration.
r2216 window = gtk.Window(gtk.WINDOW_TOPLEVEL)
Brian Granger
Minor bug fix.
r2234 window.connect("delete_event", delete_event)
window.connect("destroy", destroy)
Brian Granger
More work on the Tk and GTK gui integration.
r2216 button = gtk.Button("Hello World")
button.connect("clicked", hello_world, None)
Brian Granger
Minor work on the gtk example.
r2232 window.add(button)
Brian Granger
More work on the Tk and GTK gui integration.
r2216 button.show()
window.show()
try:
Thomas Kluyver
Deprecation warnings for enable_* functions in inputhook...
r17899 from IPython.lib.inputhook import enable_gui
enable_gui('gtk')
Brian Granger
More work on the Tk and GTK gui integration.
r2216 except ImportError:
gtk.main()