In the past I have used several types of python GUI libraries. I started with Tkinter – it’s a good GUI, comes with the windows’ version of python and is not very difficult to learn. Then after surfing online for some codes I was introduced to pyGTK (the python version of GTK+). It’s scientifically better. In addition to beeing more powerful, more flexible, linux-compatible, it also looks very good. Anytime i’ll be posting up some code with GUI, it will always be with pyGTK. So if you havent done so already, go learn it!
Some great online (easy to find, with a google search) tutorials are:
pyGTK 2.0 Tutorial by John Finlay
And the pyGTK docs (mostly useful for widget references)