For every 3d project iv made with python ive always written a way to use Ant Tweak Bar so I thought for historical reasons I should again for use with pyglet ( and pyglons ). So..
atb-ctypes is a ctypes wrapper around Ant Tweak Bar. It includes a pyglet event handler that can easily be pushed onto the event stack. It is of course perfectly possible to use atb-ctypes with any other windowing/event library, it does not depend on pyglet.
A very minimal sample:
import pyglet from pyglet.gl import * import atb from atb.pyglet_handler import ATBEventHandler window = pyglet.window.Window() @window.event def on_close(): pyglet.app.exit() atbhandler = ATBEventHandler(window) if __name__ == '__main__': atb.init() for x in range(2): bar = atb.Bar('my bar %d' % x) myVar = c_float() COLOR4F = c_float * 4 myColor = COLOR4F() bar.add_var("some float", myVar) bar.add_var("some color", myColor) def say_hello(*args): print args, "hello" bar = atb.Bar('buttons') bar.add_button("my button", say_hello) pyglet.app.run()
The code is in the pyglons googlecode repo now.
Now I have to go socialize... Its friday!! :]
No comments:
Post a Comment