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:

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

Posted by Agustin Ramos

Soy un apasionado desarrollador de software, ingeniero, creativo, geek, me gusta crear proyectos open source, y dar cursos sobre programacion, soy fundador de InFlask Solutions una empresa donde vendo licencias comerciales de mi software.

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.