##// END OF EJS Templates
cleanup connection files on notebook shutdown...
cleanup connection files on notebook shutdown Kernels would not linger, but the KernelManagers are not garbage-collected on shutdown. This means that connection files for kernels still running at notebook shutdown would not be removed. Also disable the unnecessary (and actively unhelpful) SIGINT handler inherited from the original copy/paste from the qt app.

File last commit:

r4801:3c0f17f8
r5799:1e917565
Show More
gui-pyglet.py
33 lines | 742 B | text/x-python | PythonLexer
#!/usr/bin/env python
"""Simple pyglet example to manually test event loop integration.
This is meant to run tests manually in ipython as:
In [5]: %gui pyglet
In [6]: %run gui-pyglet.py
"""
import pyglet
window = pyglet.window.Window()
label = pyglet.text.Label('Hello, world',
font_name='Times New Roman',
font_size=36,
x=window.width//2, y=window.height//2,
anchor_x='center', anchor_y='center')
@window.event
def on_close():
window.close()
@window.event
def on_draw():
window.clear()
label.draw()
try:
from IPython.lib.inputhook import enable_pyglet
enable_pyglet()
except ImportError:
pyglet.app.run()