Tienes varias opciones:
1.- El camino mas común que la gente toma es usar un GUI framework como wxpython, tk, pyqt, pygtk o algún otro y usar un canvas para pintar y hacer animaciones estilo pygame.
2.- Otra ruta es usar pygame y apoyarte de alguna librería o proyecto donde hayan implementado botones, text box, label, radio buttons, etc...
http://www.pygame.org/tags/gui
3.- Probablemente la ruta que menos usan es crear su propia libreria que trabaje con pygame e implemente botones, radio buttons, text boxes, etc...
Entonces tienes varios caminos para elegir, cuéntanos cual te funciono mejor.