#LinuxatUSIL - Desarrollando lo aprendido "Convertidor de temperatura"
Una vez vivido la experiencia en USIL y teniendo una base de donde partir, pues he verificado varios post e intructores los cuales pondre en practica desde ya..!!
Empezare a desarrollar un calendario en python , utilizando la herramienta Glade (programa de diseño gráfico).
Entonces manos a la obra. :D
Buscamos en nuestro navegador Glade y empezamos a modificar nuestra ventana
Es un poco tedioso ya que es la primera vez que se usa esta herramienta.
Pues creamos lo siguiente
1. se crea una fila de menu que posteriormente la modificare.
2. se agraga una caja vertical de 2 columnas y 4 filas .
3. en la tercera fila una caja vertical como separador horizontal.
4. una caja horizontal con 2 columnas , colocando un boton con etiqueta Convert (icono gk-ok); y en la parte derecha coloco el textview
aqui ya tenemos el modelo en el cual plasmamos y editamos el menú superior.
Utilizamos las herramientas:
1. Entrada de Texto (Primera columna).
2. GtkComboBox (Segunda columna).
3. Aqui agrego la lista de convertidor Celsius , Kelvin, y Fahrenheit.
4. Dejo una fila de separacion.(la tercera)
5. Y en la cuarta fila - Primera columna - se ubica la etiqueta Texto : "Target Unit"
6. En la segunda columna le agrego un GtkComboBox llamado "combobox2" - con los mismos detalles del anterior.
En la segunda parte empezamos a desarrollar el código
Verificamos e importamos pygtk, gtk y gtk.glade
# Importamos los módulos necesarios import pygtk import gtk import gtk.glade
Verificamos las conversiones basicas que encontramos en nuestro navegador.
C=(F-32)*(5/9)
K=C+273.15
#Definimos varias funciones que convierten la temperatura. def fahrenheit2celsius(temp): "Convert Fahrenheit to celsius" celsius = (temp - 32) * 5.0 / 9.0 return celsius def celsius2fahrenheit(temp): "Convert Celsius to Fahrenheit" fahrenheit = (9.0 / 5.0) * temp + 32 return fahrenheit def kelvin2celsius(temp): "Convert kelvin to Celsius" celsius = temp - 273.15 return celsius def celsius2kelvin(temp): "Convert Celsius to kelvin" kelvin = temp + 273.15 return kelvin "Estos seran nuestros convertidores bases ".
"Store the program information" #se crea la clase que almacenara nuestra informacion en el programa name = "pyTemp" version = "0.1" copyright = "Copyright © 2009 Daniel Fuentes B." authors = ["LizbethLucar <ing.lizbethlucar@gmail.com>"] website = "https://inglizbethlucar.wixsite.com/lizbeth" description = #LinuxatUSIL - Desarrollando lo aprendido "Convertidor de temperatura"
Y bueno una vez generado esto generamos las cajasBox en gtk.. y lo generamos como archivo Python3 , es decir convertidor.py y lo llamamos en nuestra Terminal para luego generar el codigo. O:D
Obs: El codigo aun tiene errores por lo cual no me genera y no me permite la visualizacion del ConvertidorTemperatura . Pero la experiencia en lograr desarrollar una herramienta mas en Linux fue genial. :P
Psdt: Mientras yo codificando y luchandola,.. la peque jugando!! xD