Widget plans?

93 views
Skip to first unread message

Mark

unread,
Oct 29, 2012, 10:33:50 AM10/29/12
to pyglet-users
I've looked at the roadmap but see no mention of widgets. Is there any
prospect of pyglet gaining a widget library so that pyglet could be
used to develop applications without any other dependencies?

Adam Griffiths

unread,
Oct 29, 2012, 11:16:36 AM10/29/12
to pyglet...@googlegroups.com
I've seen a few widget libs out there, but most have died quite quickly.
Here's a list of some I've found.
Sorry that it's not an answer to your question, but I think its important to see what's out there.

Wydget
Inside the Pyglet contrib module
hasn't been updated since 2007

Kytten
Development has stopped
Themes are a pain in the ass and the default look is pretty horrid.
The code is nice though so could probably be forked quite easily.

SimpleUI
Hasn't been updated since 2009
although the developer is still active here


Pyglons
Seems to have its own (its based on pyglet)
Not sure how complete it is.

PyChan
Used by FIFE (recreating the fallout engine)
But it's bound to PyGame (SDL+PyOpenGL).
Would be interesting to see if it could be decoupled.
Unfortunately it's XML infested

PyMT (multi-touch)
Became Kivy, so I guess it's not actively developed.
I dislike Kivy, but that's a personal opinion.

These are all projects that try and invent their own UI system.
This is fine for small projects, but larger projects should aim for a more robust UI tool such as using existing HTML / CSS renderers.

Berkelium
Free binding to Chromium, unlike non-free awesomium
Would be a good choice for creation of some bindings.
Kivy has bindings here:
Haven't taken a look, be good if the 'Kivy'ness could be stripped out.

Librocket
Uses HTML / CSS for rendering UIs.
Unfortunately it is for C++ projects, it's 'python bindings' are actually just for writing scripting logic inside the UI, but it doesn't let you use it from a python project.
Took me a long time to figure that out.

Cheers,
Adam

Adam Griffiths

unread,
Nov 24, 2012, 9:39:41 PM11/24/12
to pyglet...@googlegroups.com
There is a project called PyUI.
It looks quite interesting (pluggable renderers is a big plus for portability), but the last update seems to have been 2003.
Reply all
Reply to author
Forward
0 new messages