##// END OF EJS Templates
Remove assignment to ip in test files...
Remove assignment to ip in test files This is already added in globals by the test runner

File last commit:

r21944:f34eb22e
r25094:59d93919
Show More
gui-gtk3.py
37 lines | 773 B | text/x-python | PythonLexer
Thomi Richards
Added a test for the Gtk3 UI integration, following the Gtk2 pattern.
r6465 #!/usr/bin/env python
"""Simple Gtk example to manually test event loop integration.
This is meant to run tests manually in ipython as:
In [1]: %gui gtk3
In [2]: %run gui-gtk3.py
"""
from gi.repository import Gtk
def hello_world(wigdet, data=None):
Thomi Richards
Changed print to use the function syntax.
r6466 print("Hello World")
Thomi Richards
Added a test for the Gtk3 UI integration, following the Gtk2 pattern.
r6465
def delete_event(widget, event, data=None):
return False
def destroy(widget, data=None):
Gtk.main_quit()
Thomas Kluyver
Fix some deprecation warnings in GTK3 example
r21944 window = Gtk.Window(type=Gtk.WindowType.TOPLEVEL)
Thomi Richards
Added a test for the Gtk3 UI integration, following the Gtk2 pattern.
r6465 window.connect("delete_event", delete_event)
window.connect("destroy", destroy)
Thomas Kluyver
Fix some deprecation warnings in GTK3 example
r21944 button = Gtk.Button(label="Hello World")
Thomi Richards
Added a test for the Gtk3 UI integration, following the Gtk2 pattern.
r6465 button.connect("clicked", hello_world, None)
window.add(button)
button.show()
window.show()
try:
Thomas Kluyver
Deprecation warnings for enable_* functions in inputhook...
r17899 from IPython.lib.inputhook import enable_gui
enable_gui('gtk3')
Thomi Richards
Added a test for the Gtk3 UI integration, following the Gtk2 pattern.
r6465 except ImportError:
Gtk.main()