Gracias nuevamente razpeitia, me han servido de mucho tus explicaciones y tus consejos. De todas maneras use Tkinter para la interface de todas las ventanas salvo en una que use wx, ya que andaba bien y estoy con muy poco tiempo.
 
 Ahora tengo un problema con py2exe, cuando tipeo desde la shell de windows me compila todo bien (o eso parece, no me da ningún error) y luego cuando intento abrir el ejecutable no me lo abre, y en el setup.exe.log, dice lo siguiente: 
usage: setup.exe [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.exe --help [cmd1 cmd2 ...]
   or: setup.exe --help-commands
   or: setup.exe cmd --help 
error: no commands supplied 
No tengo la menor idea de que puede ser eso, alguien sabe?. 
Mi archivo setup tiene lo siguiente: 
from distutils.core import setup
import py2exe  
setup(name="nombre aplicacion",
 version="beta",
 description="None",
 author="cipos",
 author_email="
[email protected]",
 url="None",
 license="None",
 scripts=["setup.py"],
 windows=["setup.py"]
) 
y desde la shell tipeo en la carpeta E:\Python27 con los dos archivos alojados ahí (setup.py y programita.py): 
python setup.py py2exe 
 Saludos!.