Tkinter é uma toolkit legal. O problema com ela é que ela é um tanto quanto complexa demais para iniciantes, por ser event-oriented e coisas assim. EasyGui é um módulo que contém vários diálogos pré-definidos usando Tkinter. A idéia é usar esses diálogos como funções, retornando as escolhas feitas neles pelos usuários.
O criador da EasyGui é Stephen Ferg, o mesmo autor de PensandoEmTkinter.
A página do projeto é esta, onde você pode conseguir a última versão(0.72 enquanto escrevo).
1 # Exemplo descaradamente copiado da pagina do projeto e adaptado pelo autor
2
3 import easygui, sys
4
5 easygui.msgbox("Hello, world!")
6
7 while 1:
8
9 msg ="Qual o seu sabor favorito?"
10 title = "Uma pesquisa sobre sorvetes"
11 choices = ["Baunilha", "Chocolate", "Morango", "Flocos"]
12 choice = easygui.choicebox(msg, title, choices)
13
14 # note a conversao para string de choice abaixo,
15 # porque o usuario pode ter cancelado a escolha,
16 # dessa forma o resultado seria None
17 easygui.msgbox("Voce escolheu: " + str(choice), " como resultado da pesquisa.")
18
19
20
21 msg = "Voce gostaria de continuar?"
22 title = "Confirmacao"
23 if easygui.ccbox(msg, title): # Um dialogo "Continue/Cancel"
24 pass # Se o luser escolher continue, o dialogo retorna "true"
25 else:
26 sys.exit(0) # do contrario...