text boxes now work perfectly.
Look at getItIn.py for it all.
Brad did it all.
I'm brad.
hi.

The implementation is sort of weird though.