PyUI is a user interface library written entirely in the high-level language Python. It has a modular implementation that allows the drawing and event input to be performed by pluggable "renderers". This makes PyUI very portable and scalable. It can run in environments from hardware-accelerated 3D surfaces to regular desktop windows. It was originally targeted as a User Interface for games, but it has evolved into a more general UI toolkit with applicability outside of games.
|Tags||Games/Entertainment Software Development Libraries|
Release Notes: Minor functionality updates (such as menu within frames and support for custom mouse cursors), and various cleanup and optimizations for performance and memory usage.
Release Notes: This release includes performance improvements to the GL renderers, with caching of display lists for window drawing, experimental TrueType font rendering with OpenGL on Win32, and use of PyGame for image loading in the PyGame OpenGL renderer, reducing the dependency on P.I.L. to the GLUT renderer.
Release Notes: Improved the Windows renderer and the theme that resembles the Windows 2000 user interface.
Release Notes: This release includes improved renderers for OpenGL and Win32, and many new features in the widget set. New widgets include a checkbox, sliderbar, drop-down listbox, multi-line text entry, data form panel, and a table control.
Release Notes: Many enhancements were made, including keyboard navigation, text wrapping and metrics, schedulable GUI callbacks, alpha blending, and a new theme. This release is a major upgrade in terms of completeness of the existing feature-set. It is also much prettier.