Advertisement
teslariu

Untitled

Jan 2nd, 2021
80
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Formulario de ingreso de datos
  6. """
  7. import tkinter as tk
  8.  
  9. def guardar():
  10.     global lista_usuarios
  11.     nombre = caja_nombre.get()
  12.     email = caja_email.get()
  13.     nacimiento = caja_nacimiento.get()
  14.     telefono = caja_telefono.get()
  15.     usuario = {"nombre":nombre,"email":email,"nacimiento":nacimiento,"telefono":telefono}
  16.     lista_usuarios.append(usuario)
  17.     for persona in lista_usuarios:
  18.         for k,v in persona.items():
  19.             print(k,v)
  20.         print()
  21.  
  22.  
  23. ###### programa principal #############################
  24. lista_usuarios = [] # lista_usuarios=[{usuario1}, {usuario2}, {usuarioN}]
  25.  
  26.  
  27. ventana = tk.Tk()
  28. ventana.config(width=400, height=300, bg="light steel blue")
  29. ventana.title("Formulario de registro")
  30.  
  31. ### campo de nombre ######
  32. caja_nombre = tk.Entry()
  33. caja_nombre.place(x=125, y=30, width=150, height=25)
  34. etiqueta = tk.Label(text="Nombre y Apellido" ,bg="light steel blue")
  35. etiqueta.place(x=15, y=30)
  36.  
  37. ### campo de email ######
  38. caja_email = tk.Entry()
  39. caja_email.place(x=125, y=70, width=150, height=25)
  40. etiqueta = tk.Label(text="Email" ,bg="light steel blue")
  41. etiqueta.place(x=15, y=70)
  42.  
  43. ### campo de te ######
  44. caja_telefono = tk.Entry()
  45. caja_telefono.place(x=125, y=110, width=150, height=25)
  46. etiqueta = tk.Label(text="TEL" ,bg="light steel blue")
  47. etiqueta.place(x=15, y=110)
  48.  
  49. ### campo de nacimiento ######
  50. caja_nacimiento = tk.Entry()
  51. caja_nacimiento.place(x=125, y=150, width=150, height=25)
  52. etiqueta = tk.Label(text="Fecha nacimiento" ,bg="light steel blue")
  53. etiqueta.place(x=15, y=150)
  54.  
  55. ##### botón ########
  56. boton = tk.Button(text="GUARDAR DATOS", command=guardar)
  57. boton.place(x=140, y=200, width=120, height=30)
  58.  
  59.  
  60.  
  61. ventana.mainloop()
  62.  
Advertisement
RAW Paste Data Copied
Advertisement