Este proyecto es un sistema completo de gestión de inventario, desarrollado en Python 3.9.7 usando PyQt5 y Qt Designer.
Permite a los usuarios agregar, buscar, eliminar y exportar productos, todo a través de una interfaz gráfica moderna y fácil de usar.
El objetivo es demostrar habilidades intermedias en Python, creación de GUIs, manejo de archivos JSON y aplicación de buenas prácticas en programación orientada a objetos.
- Interfaz gráfica profesional con estilos personalizados, botones con efectos
hoverypressed. - Registro de productos con campos: ID, nombre, cantidad y precio.
- Validaciones para evitar errores de ingreso de datos (números en campos numéricos, texto en campos de texto).
- Funcionalidades completas:
- Agregar producto
- Buscar producto por ID
- Eliminar producto
- Limpiar formularios
- Exportar inventario a JSON
- Tabla de inventario interactiva con colores y estilos modernos.
- Código modular y fácil de mantener, ideal para ampliar funcionalidades en el futuro.
- Lenguaje: Python 3.9.7
- GUI: PyQt5, Qt Designer
- Archivos y almacenamiento: JSON
- Estilos y diseño: CSS aplicado a widgets de PyQt5
- Librerías estándar:
sys,json,warnings
- Python 3.x instalado en tu máquina
- PyQt5:
pip install PyQt5