Advertisement
teslariu

formu

Jul 20th, 2021
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.76 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4.  
  5. import tkinter as tk
  6. from tkinter import ttk
  7.  
  8.  
  9. # usuarios = [
  10. #      {"nombre":"Juan", "email": "a@email.com", "nacionalidad":"argentino", "telefono":11111},
  11. #      {"nombre":"Ana", "email": "ana@email.com", "nacionalidad":"argentina", "telefono":45451}
  12. # ]
  13.  
  14. usuarios = []
  15.  
  16. def guardar_formulario():
  17.     global usuarios
  18.     nombre = caja_nombre.get()
  19.     email = caja_email.get()
  20.     nac = caja_nac.get()
  21.     tel = caja_tel.get()
  22.     usuario = {"nombre":nombre, "email":email, "nacionalidad":nac, "telefono":tel}
  23.     usuarios.append(usuario)
  24.     caja_email.delete(0, tk.END)
  25.     caja_nombre.delete(0, tk.END)
  26.     caja_tel.delete(0, tk.END)
  27.     caja_nac.delete(0, tk.END)
  28.     print("\nUSUARIOS:")
  29.     print("---------")
  30.     for u in usuarios:
  31.         print(u)
  32.    
  33.    
  34.  
  35. ventana = tk.Tk()
  36. ventana.title("Formulario")
  37. ventana.config(width=400, height=300)
  38.  
  39. ###### campo nombre ######################
  40. etiqueta = ttk.Label(text="Nombre")
  41. etiqueta.place(x=10, y=10)
  42.  
  43. caja_nombre = ttk.Entry()
  44. caja_nombre.place(x=120, y=10)
  45.  
  46. ###### campo email ######################
  47. etiqueta = ttk.Label(text="email")
  48. etiqueta.place(x=10, y=50)
  49.  
  50. caja_email = ttk.Entry()
  51. caja_email.place(x=120, y=50)
  52.  
  53. ###### campo nacionalidad ######################
  54. etiqueta = ttk.Label(text="Nacionalidad")
  55. etiqueta.place(x=10, y=90)
  56.  
  57. caja_nac = ttk.Entry()
  58. caja_nac.place(x=120, y=90)
  59.  
  60. ###### campo telefono ######################
  61. etiqueta = ttk.Label(text="TE")
  62. etiqueta.place(x=10, y=130)
  63.  
  64. caja_tel = ttk.Entry()
  65. caja_tel.place(x=120, y=130)
  66.  
  67. #######  botón ###############
  68.  
  69. boton = ttk.Button(text="GUARDAR", command=guardar_formulario)
  70. boton.place(x=120, y=190, width=100, height=40)
  71.  
  72.  
  73. ventana.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement