Advertisement
teslariu

graphical

Sep 8th, 2022
836
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # tkinter es una biblioteca de Python que es un binding de Tcl/Tk
  5. import tkinter as tk
  6. import time
  7.  
  8. def guardar():
  9.     nombre = caja_nombre.get()          # leo el contenido
  10.     print(nombre)                       # imprimo el contenido en la consola
  11.     mensaje.set("Nombre guardado")
  12.     caja_nombre.delete(0, tk.END)       # borro la caja
  13.    
  14.  
  15.  
  16. ventana = tk.Tk()
  17. ventana.config(width=400, height=300)
  18. ventana.title("Mi primera app gráfica")
  19.  
  20. # dejo el tamaño fijo
  21. # ventana.resizable(0,0)
  22. # tamaño mínimo permitido:
  23. # ventana.minsize(200,220)
  24.  
  25. # Caja de texto para ingresar un nombre:
  26. etiqueta = tk.Label(text="Nombre")
  27. etiqueta.place(x=25, y=25)
  28.  
  29. caja_nombre = tk.Entry()
  30. caja_nombre.place(x=100, y=25, width=200, height=25)
  31.  
  32. boton = tk.Button(text="Guardar", command=guardar)
  33. boton.place(x=120, y=90, width=100, height=50)
  34.  
  35. # etiqueta con valor variable
  36. mensaje = tk.StringVar()  # creo una variable str para mostrar texto en una etiqueta
  37. mensaje.set("Ingrese su nombre en el cuadro de más arriba")
  38. etiqueta = tk.Label(textvar=mensaje)
  39. etiqueta.place(x=80, y=50)
  40.  
  41. ventana.mainloop()
  42.  
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement