Kivy, seems a really interesting project. It can be used to provide write once run everywhere functionality in python, including desktop and mobile platforms and with touch support.
I will give it a go and see what happens.