Hola que tal a todos, en esta ocasion les traigo un CRUD especial, se trata de un CRUD visual usando GTK 3, con Python y base de datos Sqlite, espero lo disfruten ;).
Menu
El menu cuenta con los botones para abrir las otras ventanas.
Agregar
El formulario de agregar contacto:
Ver contactos
La ventana para ver contactos en un Gtk.TreeView:
Editar contactos
El formulario de editar contacto cuenta con un campo para introducir y buscar el Id del contacto que deaseamos editar.
Una vez que buscamos el Id procedemos a editar y guardar los datos haciendo click en el boton Actualizar.
Eliminar contactos
Para eliminar contactos introducimos el Id del elemento que deseamos eliminar y hacemos click en “Buscar y Eliminar”
Mas informacion
Las ventanas se encuentran en archivos separados, para comprender mejor el funcionamiento de cada una.
En todas las ventabas utilizo HBox y VBox, o cajas verticales y cajas horizontales, para este ejemplo la creacion de las ventanas no fue muy dificil, pero suponiendo que se agreguen mas componentes entonces se vuelve mas complicado.
Descarga
A continuacion les dejo el link para que descarguen el ejemplo:
[sociallocker]- Descargar: https://github.com/evilnapsis/crud-sqgtkpy/archive/master.zip
- Repositorio en GitHub: https://github.com/evilnapsis/crud-sqgtkpy
Conclusion
Espero que este proyecto les ayude con sus propios desarrollo.
Se que algunos van a decir que los CRUD son aburridos, pero personalmente los CRUD me sirven para empezar nuevos proyectos contando con una base.
Saludos