modern, stylish and enjoyable cross-platform UI(user interface) toolkit

Download

You can download the latest release below or from the PyPi page:
http://pypi.python.org/pypi/uxPython

Download
Latest Release
Version 0.3
Download size: 983.45 KB
Source: PyPi

Downloads: 1711
 
Download
uxruntime
Required DLL files for uxpython. Subset from gtk.org. Experimental
Download size: 1.06 MB
Downloads: 2692
Uploaded: 2009-01-02 17:27:00
 

Latest version - Subversion Access

The source code can be obtained or viewed from the Google Code page:
http://code.google.com/p/uxpython and is recommended for people who wish to alter the code.

Installation

Please download  and install using the normal python command:

python setup.py install

Easyinstall can also work but is not recommended for first time users.

Runtime / Dependencies

You can find a runtime for windows above.

PyWin32 (on Windows) - http://sourceforge.net/projects/pywin32/

pyGTK (for pango) - http://www.pygtk.org/downloads.html
pyGobject - http://www.pygtk.org/downloads.html
pyCairo - http://www.pygtk.org/downloads.html

Note this does not mean that uxpython runs on GTK, it's just that they
share a lot of the same dependencies.

What Next?

Head over to the documentation

Changelog

0.30 - December 2008
--------------------------------------------------------------------------------
edit 	- refactored to share text layout in uBase
		- can now use different fonts,colors in uEdit
theme	- new look for some widgets
        - made some consistency changes
popups	- ?
cleanup	- removed extranous comments and removed some methods that were not used
tabs	- now dynamic sizing and new look

Changed addEvent usage, bad I know but better than later.
its now addEvent(self,name,handler,async = False,args = None)
from addEvent(self,name,handler,immediate = True,args = None)
so to make an event handler run async:
widget.addEvent('click',myhandler,True)
instead of
widget.addEvent('click',myhandler,False)
Which makes more sense.

Change the module name from uxGUI to uxpy to conform to PEP08, classes still start
with a lower case u (eg. uButton) coz I like it that way.

Changed widget constructor to only (self,parent) instead of (self,id,parent)
since id = None in 98% percent of cases

the only timer event is now on the window, not on every widget as before.

Various bug fixes, performance improvements and simplifications

New style system with classes
- window object now have a stylesheet property

Changed platform support to be more flexible and not function based but
registry based. Thus much easier to use custom backend. Only the default
platform for your o/s is imported.