Advertisement
teslariu

conversor

Dec 16th, 2021
835
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # Script que pide una temperatura en ºC y la pasa a ºF
  4.  
  5. import tkinter as tk
  6.  
  7.  
  8. def convertir():
  9.     temp = int(caja_celsius.get())
  10.     temp = str(temp*1.8 + 32)
  11.     resultado.set(temp)
  12.    
  13.    
  14.  
  15. ###### programa principal  ####################### 
  16. ventana = tk.Tk()
  17. ventana.title("Conversor de temperaturas")
  18. ventana.config(width=230, height=200, bg="dark sea green")
  19.  
  20. # Impido que se modifique el tamaño de la ventana
  21. ventana.resizable(0,0)
  22.  
  23. # declaro una variable para mostrar el resultado y la seteo a cero
  24. resultado = tk.StringVar()
  25. resultado.set("0")
  26.  
  27.  
  28. ######   Campo temperatura en ºC
  29. etiqueta = tk.Label(text="ºC", bg="dark sea green")
  30. etiqueta.place(x=75, y=20)
  31. caja_celsius = tk.Entry()
  32. caja_celsius.place(x=20, y=20, width=50, height=25)
  33.  
  34. ######   Campo temperatura en ºF
  35. etiqueta = tk.Label(text="ºF", bg="dark sea green")
  36. etiqueta.place(x=185, y=20)
  37. # La caja muestra el contenido de la variable "resultado"
  38. # state=tk.DISABLED evita que alguien escriba algo en la caja
  39. caja_farenheit = tk.Entry(textvariable=resultado, state=tk.DISABLED)
  40. caja_farenheit.place(x=130, y=20, width=50, height=25)
  41.  
  42. # Botón
  43. boton = tk.Button(text="Convertir", command=convertir)
  44. boton.place(x=70, y=110, width=100, height=40)
  45.  
  46. ventana.mainloop() 
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement