Está en la página 1de 4

#Desarrollo de funciones

def mostrarDatos():
#mostrar los datos de los entrys
nombreUsuario = entradaNombreUsuario.get()
correoUsuario = entradaCorreoUsuario.get()
telefonoUsuario = entryTelefonoUsuario.get()
#mostrar el dato del radio butoon
generoUsuario = seleccionGenero.get()
edadUsuario = seleccionEdad.get()
#mostrar cuales selecciono del check Button Genero peliculas
seleccionaAccion = generoAccion.get()
seleccionaRomance = generoRomance.get()
seleccionaCiencia = generoCienciaFiccion.get()
seleccionaComica = generoCienciaFiccion.get()
seleccionaSuspenso = generoSuspenso.get()
seleccionaTerror = generoTerror.get()
#mostrar cuales selecciono del check button comidas
seleccionaComidaMexicana = comeMexicana.get()
seleccionaComidaChina = comeChina.get()
selccionaComidaCantonesa = comeCantonesa.get()
seleccionaComidaFrancesa = comeFrancesa.get()
seleccionaComidaEspañola = comeEspañola.get()
seleccionaComidaItaliana = comeItaliana.get()
seleccionaComidaAmericana = comeAmericana.get()
seleccionaComidaAlemana = comeAlemana.get()

print(nombreUsuario, correoUsuario, telefonoUsuario, generoUsuario, edadUsuario


," Accion: ",seleccionaAccion," Romance: ",seleccionaRomance,"\
nCienciaFiccion: ",seleccionaCiencia, " Comica: ",seleccionaComica, " Suspenso:
",seleccionaSuspenso,
" Terror: ",seleccionaTerror,
"\nComida Mexicana:",seleccionaComidaMexicana, "Comida
China:",seleccionaComidaChina,
"Comida Cantonesa:",selccionaComidaCantonesa, "Comida
Francesa:",seleccionaComidaFrancesa, "\nComida Española:",
seleccionaComidaEspañola,
"Comida Italiana:", seleccionaComidaItaliana, "Comida Americana:",
seleccionaComidaAmericana,
"Comida Alemana:", seleccionaComidaAlemana)
return

#Desarrollo de la aplicacion
from tkinter import *
root = Tk()
root.geometry("600x600")
root.title("Encuesta con Tkinter")
root.minsize(400,600)
root.maxsize(350,600)
#Titulo "Encuesta"
tituloEncuesta = Label(root, text="Encuesta:",font=("Agency FB",22))
tituloEncuesta.grid()
#Contenedor datos personales
contenedorDatosPersonales = Frame(root)
contenedorDatosPersonales.config(width=100)
contenedorDatosPersonales.grid()
#Parte Grafica De datos Personales
textoNombreUsuario = Label(contenedorDatosPersonales, text="NOMBRE: ")
textoNombreUsuario.grid(row=0, column=0)
entradaNombreUsuario = Entry(contenedorDatosPersonales)
entradaNombreUsuario.grid(row=0, column=1)

textoCorreoUsuario = Label(contenedorDatosPersonales, text="CORREO: ")


textoCorreoUsuario.grid(row=1, column=0)
entradaCorreoUsuario = Entry(contenedorDatosPersonales)
entradaCorreoUsuario.grid(row=1, column=1)

textoTelefonoUsuario = Label(contenedorDatosPersonales, text="TELEFONO: ")


textoTelefonoUsuario.grid(row=2, column=0)
entryTelefonoUsuario = Entry(contenedorDatosPersonales)
entryTelefonoUsuario.grid(row=2, column=1)
#Fin del contenedor Datos Personales
#Comienzo de contenedor Genero y Rango Edad
contenedorGeneroRangoEdad = Frame(root)
contenedorGeneroRangoEdad.grid()
#Creacion del titulo Genero
textoGenero = Label(contenedorGeneroRangoEdad, text="Genero: ",font=("Agency
FB",20))
textoGenero.grid(row=0, column=0)
#Creacion de la variable de los radio button
seleccionGenero = StringVar(value="No selecciono Genero")
#Conjunto de RadioButtons de Genero
generoMasculino = Radiobutton(contenedorGeneroRangoEdad,
text="MASCULINO",variable=seleccionGenero,value="MASCULINO")
generoMasculino.grid(row=2, column=0)
generoFemenino = Radiobutton(contenedorGeneroRangoEdad, text="FEMENINO
",variable=seleccionGenero,value="FEMENINO")
generoFemenino.grid(row=3, column=0)
generoOtro = Radiobutton(contenedorGeneroRangoEdad, text="OTRO...
",variable=seleccionGenero, value="Genero desconocido")
generoOtro.grid(row=6, column=0)

#Creacion del titulo rango edad


textoRangoEdad= Label(contenedorGeneroRangoEdad, text="Rango de edad",font=("Agency
FB",22))
textoRangoEdad.grid(row= 0, column= 1)
#Creacion de variable de Rango de Edades
seleccionEdad = StringVar(value="No selecciono edad")
#Conjunto de RadioButtons de Rango de edades
edad18a22 = Radiobutton(contenedorGeneroRangoEdad, text="18-22
",variable=seleccionEdad, value="18-22 Años")
edad18a22.grid(row= 1, column= 1)
edad23a28 = Radiobutton(contenedorGeneroRangoEdad, text="23-28
",variable=seleccionEdad, value="23-28 años")
edad23a28.grid(row= 2, column= 1)
edad29a36 = Radiobutton(contenedorGeneroRangoEdad, text="29-36
",variable=seleccionEdad, value="29-36 años")
edad29a36.grid(row= 3, column= 1)
edad37aMas = Radiobutton(contenedorGeneroRangoEdad, text="37-
Otro..",variable=seleccionEdad, value="37-Mas años")
edad37aMas.grid(row= 6, column= 1)
#Fin del contenedor Genero y Rango edad

#Contenedor de CheckButtons de Tipo de pelicula facorita


contenedorTipoPeliculaFavorita = Frame(root)
contenedorTipoPeliculaFavorita.grid()
#Titulo sobre Tipo de peliculas
textoTipoDePelicula = Label(contenedorTipoPeliculaFavorita, text="Tipo de Pelicula
Favorita: ",font=("Agency FB",20))
textoTipoDePelicula.grid(row= 0, column= 0)

#Variables para los checkButtons


generoAccion = BooleanVar()
generoRomance = BooleanVar()
generoCienciaFiccion = BooleanVar()
generoComica = BooleanVar()
generoSuspenso = BooleanVar()
generoTerror = BooleanVar()

#Conjunto de check Buttons


peliculaAccion = Checkbutton(contenedorTipoPeliculaFavorita, text="Accion
", variable=generoAccion)#solo se puede mostrar si esta seleccionada o no
peliculaAccion.grid(row= 1, column= 0)
peliculaRomance = Checkbutton(contenedorTipoPeliculaFavorita, text="Romance
", variable=generoRomance)
peliculaRomance.grid(row= 2, column= 0)
peliculaCienciaFiccion = Checkbutton(contenedorTipoPeliculaFavorita,
text="Ciencia/Ficcion", variable=generoCienciaFiccion)
peliculaCienciaFiccion.grid(row= 3, column= 0)
peliculaComica = Checkbutton(contenedorTipoPeliculaFavorita, text="Comedia",
variable=generoComica)
peliculaComica.grid(row= 1, column= 1)
peliculaSuspenso = Checkbutton(contenedorTipoPeliculaFavorita, text="Suspenso",
variable=generoSuspenso)
peliculaSuspenso.grid(row= 2, column= 1)
peliculaTerror = Checkbutton(contenedorTipoPeliculaFavorita, text="Terror ",
variable=generoTerror)
peliculaTerror.grid(row= 3, column= 1)
#Fin del contenedor de tipo de peliculas
#Comienzo del contenedor Tipo de comida Favorita
contenedorTipoComidaFavorita = Frame(root)
contenedorTipoComidaFavorita.grid()
#Titulo comida Favorita
textoTipoComidaFavorita = Label(contenedorTipoComidaFavorita, text="Tipo de Comida
Favorita: ",font=("Agency FB",20))
textoTipoComidaFavorita.grid(row= 0, column= 0)

#variables para checkButtons


comeMexicana = BooleanVar()
comeChina = BooleanVar()
comeCantonesa = BooleanVar()
comeFrancesa = BooleanVar()
comeEspañola = BooleanVar()
comeItaliana = BooleanVar()
comeAmericana = BooleanVar()
comeAlemana = BooleanVar()

#Conjunto de checks Button


comidaMexicana = Checkbutton(contenedorTipoComidaFavorita, text="Mexicana
",variable=comeMexicana)
comidaMexicana.grid(row= 1, column= 0)
comidaChina = Checkbutton(contenedorTipoComidaFavorita, text="Asiatica
",variable=comeChina)
comidaChina.grid(row= 2, column= 0)
comidaCantonesa = Checkbutton(contenedorTipoComidaFavorita, text="Cantonesa
",variable=comeCantonesa)
comidaCantonesa.grid(row= 3, column= 0)
comidaFrancesa = Checkbutton(contenedorTipoComidaFavorita, text="Francesa
",variable=comeFrancesa)
comidaFrancesa.grid(row= 4, column= 0)
#segunda columna
comidaEspañola = Checkbutton(contenedorTipoComidaFavorita, text="Española
",variable=comeEspañola)
comidaEspañola.grid(row= 1, column= 2)
comidaItaliana = Checkbutton(contenedorTipoComidaFavorita, text="Italiana
",variable=comeItaliana)
comidaItaliana.grid(row= 2, column= 2)
comidaAmericana = Checkbutton(contenedorTipoComidaFavorita,
text="Americana",variable=comeAmericana)
comidaAmericana.grid(row= 3, column= 2)
comidaAlemana = Checkbutton(contenedorTipoComidaFavorita, text="Alemana
",variable=comeAlemana)
comidaAlemana.grid(row= 4, column= 2)
#Fin de contenedor tipo de comidas
#Creacion del Boton Enviar
botonEnviar = Button(root, text="Enviar Datos", command=mostrarDatos)
botonEnviar.grid()

root.mainloop()

También podría gustarte