Muy buenas, les saluda Miguel y aquí les traigo este nuevo artículo.
Índice
Cómo crear una aplicación Python simple con el paquete Tkinter
En esta publicación, le mostraré cómo construir y diseñar la ventana de su reloj digital usando Python. Este es un proyecto simple para comenzar con Tkinter, que es un paquete integrado que viene con Python.
La gran parte de la construcción de tu propio reloj digital es que se puede personalizar a tu gusto. Desde la fuente del texto hasta el color de fondo, todas las funciones están disponibles para personalizarse. Si estás listo, ¡comencemos!
¿Qué es Pitón?
Python es un lenguaje de programación de propósito general que se está volviendo cada vez más popular para analizar datos. Python también le permite trabajar rápidamente e integrar sistemas de manera más efectiva.
Empresas de todo el mundo están utilizando Python para recopilar conocimientos a partir de sus datos. La página oficial de Python si desea obtener más información.
Importar bibliotecas
Usaremos dos bibliotecas en este proyecto. Y ambos vienen con Python, lo que significa que no tenemos que instalarlos. Este tipo de bibliotecas se denominan paquetes integrados de Python.
El paquete principal que usaremos es Tkinter. Puede obtener más información sobre Tkinter desde aquí , la página de documentación oficial.
Entonces, para este paso, todo lo que tenemos que hacer es importarlos a nuestro programa:
from tkinter import Label, Tk import time
Diseño de la ventana de la aplicación
En este paso, primero definiremos el panel de la ventana usando el paquete Tkinter. Y después de eso, definiremos el diseño de texto que queremos usar para el reloj digital en Python.
Como se mencionó anteriormente, usaremos el paquete Tkinter. Tkinter se puede definir como Tk. Y después de definirlo, lo personalizaremos.
app_window = Tk() app_window.title("My Digital Time") app_window.geometry("350x150") app_window.resizable(0,0)
Entendiendo el código:
- Definición de la función Tkinter.
- Dar un título a nuestra ventana de aplicación.
- Definiendo el tamaño de nuestro video, por ejemplo en mi caso, es de 350 píxeles de ancho a 150 píxeles de alto.
- No se puede cambiar el tamaño de la ventana porque los valores de texto no responden al diseño. Y no queremos que nuestro diseño se vea extraño cuando se cambia el tamaño de la ventana.
¡Perfecto, nuestra ventana de aplicación está lista! Ahora, trabajemos en el diseño del reloj digital en python.
El paso genial del programa es este. Porque puedes poner tus propias preferencias en el diseño. Este paso hará que su trabajo sea diferente al de los demás. Si te encanta diseñar cosas, es hora de mostrar tus habilidades.
Hay cuatro elementos que personalizaremos:
- La fuente de los números digitales.
- El color de fondo de nuestro reloj digital.
- El color de los números digitales, asegúrese de que no sea del mismo color que su fondo. 😉
- El ancho del borde del texto.
Estos son los valores que utilicé para mi diseño:
text_font= ("Boulder", 68, 'bold') background = "#f2e750" foreground= "#363529" border_width = 25
Para los colores, siéntase libre de usar valores RGB o valores hexadecimales. En mi caso, utilicé los valores hexadecimales de los colores.
Utilizo el selector de color de Google que está disponible en el navegador. Simplemente busque «Selector de color» en la búsqueda de Google. Y lo verás.
Ahora, combinemos los elementos y definamos nuestra etiqueta. La función de etiqueta es el texto que mostrará nuestro tiempo.
label = Label(app_window, font=text_font, bg=background, fg=foreground, bd=border_width) label.grid(row=0, column=1)
Función de reloj digital
Si estamos trabajando en un proyecto de aplicación, las funciones son la mejor manera de hacer que las cosas funcionen. Las funciones también son excelentes porque hacen que el programa sea más estructurado y más fácil de entender.
Muy bien, definamos nuestra función de reloj digital entonces:
def digital_clock(): time_live = time.strftime("%H:%M:%S") label.config(text=time_live) label.after(200, digital_clock)
Entendiendo el código:
- En la primera línea, estamos obteniendo tiempo real usando el paquete de tiempo. Y también estamos definiendo el formato que queremos que sea. Dado que estamos diseñando un reloj digital, “horas, minutos, segundos” será un buen formato para acompañar.
- En la segunda línea, solo estamos asignando el tiempo real al método de etiqueta. De esta forma se actualizará la hora digital.
- Y por último, volvemos a llamar a la función para que el reloj digital muestre el tiempo en vivo. De esta forma, cada 200 milisegundos se actualiza el tiempo. En programación, esto se denomina ciclo de recursividad. Llamando a la misma función, dentro de la función. Se siente como un comienzo, ¿no es genial?
Ejecute la aplicación
¡Excelente! Llegó hasta este paso, que es el paso final de nuestro proyecto de aplicación. Como sabe, las funciones no se ejecutarán a menos que las llame. Para activar la aplicación, llamaremos a la función. Ejecutemos la aplicación:
digital_clock() app_window.mainloop()
python digital_clock.py
¡Bien hecho! Ha creado una aplicación de reloj digital simple usando solo Python. Python es un lenguaje muy poderoso y las cosas que podemos crear con Python son ilimitadas. Se trata de pensar en una idea y hacerla funcionar.
Espero que hayas disfrutado leyendo mi artículo. Trabajar en proyectos prácticos de programación como este es la mejor manera de mejorar sus habilidades de codificación.
Me alegra mucho que hayas aprendido algo nuevo hoy.
Añadir comentario