Advertisement
teslariu

form

Dec 18th, 2021
1,075
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.52 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # metodo place
  4.  
  5. import tkinter as tk
  6. from tkinter import ttk
  7. from pprint import pprint
  8. """
  9. objeto--> sustantivo (perro, gato)
  10.  
  11. perro  --> adjetivos: alto, feo, color marron --> propiedades
  12.       --> verbos: comer, ladrar, saltar, jugar --> acciones
  13.      
  14. ventana --> alto, ancho, color de fondo, color de letra, tipo de letra
  15.         -->  abrir, cerrar, maximizar, salir, minimizar
  16.  
  17. lista  --> len, type
  18.         --> append, insert, clear, remove, pop
  19. """
  20. """
  21. personas = [
  22.     {"nombre":"ale", "email":"ale@dsad.com"},
  23.     {"nombre":"ana", "email":"ana@dsad.com"},
  24.     {"nombre":"juan", "email":"juana@dsad.com"},
  25. ]
  26.  
  27. """
  28.  
  29. def guardar_datos():
  30.     global personas
  31.     nombre = caja_nombre.get()
  32.     email = caja_email.get()
  33.     persona = {"nombre":nombre, "email":email}
  34.     personas.append(persona)
  35.     pprint(personas)
  36.     caja_nombre.delete(0,tk.END)
  37.     caja_email.delete(0, tk.END)
  38.  
  39.  
  40. personas = []
  41.  
  42. ventana = tk.Tk()
  43. ventana.title("Formulario")
  44. ventana.config(width=400, height=800, bg="SkyBlue2")
  45.  
  46. ### campo nombre
  47. etiqueta = tk.Label(text="Nombre", bg="SkyBlue2")
  48. etiqueta.place(x=10, y=20)
  49. caja_nombre = ttk.Entry()
  50. caja_nombre.place(x=120, y=20, width=200, height=25)
  51.  
  52. ### campo email
  53. etiqueta = tk.Label(text="Email", bg="SkyBlue2")
  54. etiqueta.place(x=10, y=70)
  55. caja_email = ttk.Entry()
  56. caja_email.place(x=120, y=70, width=200, height=25)
  57.  
  58. # boton
  59. boton = ttk.Button(text="Guardar", command=guardar_datos)
  60. boton.place(x=150, y=120, width=90, height=40)
  61.  
  62.  
  63.  
  64. ventana.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement