Pre-Interfaz
# -*- coding: utf-8 -*-import sys
import Tkinter
from Tkinter import *
import tkMessageBox
ventana = Tk()
ventana.title("Registro de personas")
ventana.geometry("400x350")
ventana.config(bg="purple")
vp = Frame(ventana)
vp.grid(column=0, row=0) # para posicionar cualquier objetovp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight=1)
nombre = StringVar()
etiquetaNOMBRES = Tkinter.Label(ventana, text="Nombres:")
etiquetaNOMBRES.grid(row=1, column=1, padx=(10, 10), pady=(10, 10))
entradaNOMBRES = Entry(ventana, textvariable=nombre)
entradaNOMBRES.grid(row=1, column=2, padx=(10, 10), pady=(10, 10))
paterno = StringVar()
etiquetaAPELLIDOPATERNO = Tkinter.Label(ventana, text="Apellido paterno:")
etiquetaAPELLIDOPATERNO.grid(row=3, column=1, padx=(10, 10), pady=(10, 10))
entradaPATERNO = Entry(ventana, textvariable=paterno)
entradaPATERNO.grid(row=3, column=2, padx=(10, 10), pady=(10, 10))
materno = StringVar()
etiquetaAPELLIDOMATERNO = Tkinter.Label(ventana, text="Apellido materno:")
etiquetaAPELLIDOMATERNO.grid(row=5, column=1, padx=(10, 10), pady=(10, 10))
entradaMATERNO = Entry(ventana, textvariable=materno)
entradaMATERNO.grid(row=5, column=2, padx=(10, 10), pady=(10, 10))
fecha = StringVar()
etiquetaFECHANACIMIENTO = Tkinter.Label(ventana, text="Fecha de nacimiento:")
etiquetaFECHANACIMIENTO.grid(row=7, column=1, padx=(10, 10), pady=(10, 10))
entradaFECHA = Entry(ventana, textvariable=fecha)
entradaFECHA.grid(row=7, column=2, padx=(10, 10), pady=(10, 10))
etiquetaSEXO = Tkinter.Label(ventana, text="Sexo:")
etiquetaSEXO.grid(row=9, column=1, padx=(10, 10), pady=(10, 10))
var1 = IntVar()
Checkbutton(ventana, text="Masculino", variable=var1).grid(row=9,column=2,padx=(10, 10), pady=(10, 10))
var2 = IntVar()
Checkbutton(ventana, text="Femenino", variable=var2).grid(row=10,column=2,padx=(10, 10), pady=(10, 10))
etiquetaNACIONALIDAD = Tkinter.Label(ventana, text="Nacionalidad")
etiquetaNACIONALIDAD.grid(row=11, column=1, padx=(10, 10), pady=(10, 10))
var = StringVar(ventana)
var.set("Mexicana")
ent_mes = OptionMenu(ventana, var, "Mexicana", "Europea", "Americana", "Peruano", "Boliviano", "Alien", "Marciano", "Chino", "Otra", )
ent_mes.grid(row=11, column=2)
def registro():
print("Registro exitoso!")
tkMessageBox.showinfo('Exito','Su registro a sido exitoso')
archivo = open('Registro.txt','a')
archivo.close()
archivo.write(nombre)
BOTON = Button(ventana, text="Registrar", command=registro)
BOTON.grid(row=13,column=1)
def salir():
exit()
BOTON2 = Button(ventana, text="Salir", command=salir)
BOTON2.grid(row=13,column=2)
ventana.mainloop()
Resultado
Comentarios
Publicar un comentario