##// END OF EJS Templates
handle closed event loop in async script magics...
handle closed event loop in async script magics leave other problems with asyncio implementation for another PR

File last commit:

r17899:05664254
r27193:0fbbb2b5
Show More
gui-pyglet.py
33 lines | 744 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_gui
enable_gui('pyglet')
except ImportError:
pyglet.app.run()