miércoles, 10 de julio de 2024

Librería PyTermTk crea interfaces en terminal


Buenas a todos! Hoy he descubierto una librería para Python que me ha dejado una espinita. Se llama PyTermTK y es una biblioteca que ofrece una gran variedad de características para crear TUIs (Terminar User Interfaces).
Tiene un gran parecido a TKinter a la hora de diseñar una interfaz y vamos a ver como se instala y ver algunos de sus ejemplos.
PyTermTK también tiene la opción para un diseñador de interfaces llamado ttkDesigner y veremos también como instalarlo y como usarlo.

Instalación de la librería con pip3:


# Instalación

pip3 install pytermtk

Que nos ofrece PyTermTk:
  • Fácilidad de uso con una API simple e intuitiva que la hace fácil de aprender y usar.
  • Potencia gracias a una amplia gama de widgets y funciones para crear TUIs complejas.
  • Flexibilidad para crear una variedad de aplicaciones, desde simples interfaces de línea de comandos hasta aplicaciones de escritorio completas.
  • Extensible ya permite agregar sus propias funciones y widgets.

Gracias a estas funcionalidades de usar PyTermTk puedes crea TUIs atractivas y fáciles de usar que se pueden ejecutar en cualquier sistema operativo que tenga una terminal compatible. Además PyTermTk es una biblioteca liviana y eficiente que no consume muchos recursos de su sistema.



Una de las cosas que más me ha gustado es que se puede usar incluso por ssh lo que hace que sea ideal para hacer programas más sencillos de usar para la terminal

PyTermTk desde SSH

PyTermTk desde Terminal en local




ttkDesigner es una herramienta visual para diseñar interfaces de usuario de terminal (TUIs) utilizando la biblioteca pyTermTk. Permite crear TUIs de forma rápida y sencilla, sin necesidad de escribir código. 

Instalación de ttkDesigner con pip3:


# Instalación

pip3 install --upgrade ttkdesigner

Para usar ttkDesigner debes abrirlo desde tu terminal. Puedes hacerlo ejecutando el siguiente comando:


# Ejecución de ttkDesigner

ttkDesigner




ttkDesigner


Puedes encontrar toda la información sobre PyTermTk y ttkDesigner:

pyTermTk: https://github.com/topics/pytermtk 

ttkDesigner: https://github.com/ParthJadhav/Tkinter-Designer 

theDumbPaintTool: h    ttps://github.com/topics/paint-tools 

tlogg: https://github.com/dromara/TLog 

ttkode: https://github.com/ceccopierangiolieugenio/ttkode





No hay comentarios :

Publicar un comentario