CRUD con Python, Gtk3 y Sqlite


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.

screenshot-at-2016-10-09-00-44-06

Agregar

El formulario de agregar contacto:

screenshot-at-2016-10-09-00-45-06

Ver contactos

La ventana para ver contactos en un Gtk.TreeView:

screenshot-at-2016-10-09-00-45-16

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.

screenshot-at-2016-10-09-00-45-33

Eliminar contactos

Para eliminar contactos introducimos el Id del elemento que deseamos eliminar y hacemos click en “Buscar y Eliminar”

screenshot-at-2016-10-09-00-45-46

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] [/sociallocker]

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

Leave a comment