GUI Moderna en Python con PyQt5 - Menú Lateral CRUD con SQLite

Sdílet
Vložit
  • čas přidán 17. 02. 2022
  • En este video se realiza una interfaz grafica en el lenguaje de programación Python usando la librería PyQt5, esta aplicación consta de un menú desplegable en la parte izquierda de donde podemos acceder a las distintas paginas creadas, en estas paginas creamos un CRUD usando SQLite la cual nos permite leer, registrar, modificar y eliminar datos.
    Suscríbete:
    / @magnoefren
    Menú Lateral en Python con PySide2 / PyQt5 - Qt Designer
    • Menú Lateral en Python...
    Hacer un reloj en Python usando Tkinter - Diseño adaptable
    • Hacer un reloj en Pyt...
    Sistema de Inicio de Sesión en Python Tkinter - Validación de datos MySQL
    • Login (Inicio de sesió...
    Mas videos:
    / magnoefren
    Accede a los beneficios de la membresía, como al código realizado en este video:
    / @magnoefren
    Donación:
    www.paypal.com/paypalme/magno...
    GitHub : github.com/MagnoEfren
    #python #sqlite #pyqt5
  • Věda a technologie

Komentáře • 126

  • @MagnoEfren
    @MagnoEfren  Před 2 lety +6

    Puedes ver mas videos aquí ! 👇✅
    czcams.com/users/MagnoEfrenplaylists

  • @vrdarkal
    @vrdarkal Před rokem +1

    Hice algo muy similar pero con la librería tkinter y agregandole una opción de compra y otra de inventario. Además le implementé gráficos para un análisis básico de ventas y una ventana de saldos. Este video me sirve mucho para tener en cuenta otras GUI para proyectos futuros. Gracias Efren!

  • @davidramalloz
    @davidramalloz Před 2 lety +1

    Gracias. Explicas muy bien a medida que desarrollas la aplicación. Saludos desde Bolivia !!!

  • @mazterboo789
    @mazterboo789 Před rokem

    It really worked for me after I look and try some tutorials, yours is the one that worked. Owe you a lot.

  • @Aarch_64
    @Aarch_64 Před 2 lety +1

    Lo esperaba muchísimo amigo🥲

  • @bytet8995
    @bytet8995 Před rokem

    Excelente GUI lo que buscaba una interfaz grafica moderna mas que nada los colores que por ejemplo en PySimpleGUI no puedes realizar algo mas esteticamente moderno, o trinker etc... Buenisima y mas que este en habla hispana.

  • @virginiacarrizobello7914
    @virginiacarrizobello7914 Před 3 měsíci

    Gracias por tu contenido! me sirvio muchisimo

  • @n4h1t0
    @n4h1t0 Před rokem

    Thank you for this! Super cool video! A+++

  • @villablue343
    @villablue343 Před 2 lety +1

    Esta bueno el sistema

  • @SaidApiTello
    @SaidApiTello Před 11 měsíci

    Excelente video bro

  • @ANGELmedina-gm8on
    @ANGELmedina-gm8on Před rokem

    Buenos días, amigo una pregunta usted tendrá una explicación de como hacer un odontograma? O algo parecido parq guiarme en algunos de sus vídeos? Gracias.

  • @ArielRobottiMdP
    @ArielRobottiMdP Před rokem

    Muy buena

  • @microtrader6421
    @microtrader6421 Před rokem

    super cool

  • @joseserrano7218
    @joseserrano7218 Před rokem

    Hola Magno, bastante educativo el video, del cual ya realice un programa, pero no encuentro la manera de ordenar cada vez que le dan click a la columna donde en tu ejemplo colocas base de datos, por favor me puedes ayudar como hacerlo?

  • @Micr0Cod3rs
    @Micr0Cod3rs Před 2 lety +2

    buenos dias, muchas gracia spor el video muy explicativo podras compartir los icosnos en cada video para asi seguirte y practicar

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +2

      Hola, gracias por su comentario, lo puede descargar de feather icons.

  • @einyelxd4287
    @einyelxd4287 Před 2 lety +7

    Excelente vídeo, Podrías subir el código al repositorio?

  • @tradevision4483
    @tradevision4483 Před rokem

    Hola Magno, muy buen video. en el video no veo como haces para que las columnas de la tabla se ajuste al contenedor. podrías decirme. gracias

  • @mectoystv
    @mectoystv Před rokem

    El diseñador QT aun se puede usar la version comunity?

  • @wiwlui
    @wiwlui Před rokem +2

    una pregunta, como cambio el idioma al español ya que no encuentro videos sobre eso

  • @gzzqn
    @gzzqn Před 2 lety +3

    Muchas gracias! Magno, te encuentras disponible para freelance?

  • @joseserrano7218
    @joseserrano7218 Před rokem

    muy bueno, he tratado de realizar validacion para evitar duplicidad de datos al registrar, pero no lo he logrado, si me pueden ayudar se lo agradezci

  • @user-bo4ui2rv8l
    @user-bo4ui2rv8l Před rokem +1

    خیلی خوب بود

  • @sebastiancastaneda9669
    @sebastiancastaneda9669 Před 2 lety +6

    la podrías poner en tu repositorio...... no esta !!! saludos desde Perú

  • @chiche10master18
    @chiche10master18 Před rokem +1

    MI REY COMO PODRIA CREAR DOCUMENTOS COMO WORK Y PDF PORFAVOR ESTE ES UNO DE LOS MEJORES

  • @laeciofarias3747
    @laeciofarias3747 Před 5 měsíci

    Olá!! Tiene como hacer una busca por data inicio e data fim?

  • @gregonunez67
    @gregonunez67 Před 2 lety +9

    Hola Magno muchas gracias por el video, está genial. ¿Se encuentra disponible el proyecto en el repositorio? No conseguí encontrarlo :/

  • @laqk2958
    @laqk2958 Před 2 lety +1

    Hola disculpa, en tu experiencia hacer un gui, que es mejor usar :tkinter o PYQt5? O que ventajas tiene el uno sobre eo otro?

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +3

      Hola, depende lo que se quiera realizar, si se necesita una GUI mas moderna con widgets avanzados pues lo mejor es con PyQt5 o PySide2, si necesitamos hacer una GUI básica lo mas factible seria con Tkinter.

  • @alexmunera2046
    @alexmunera2046 Před rokem

    caballero ilustre espero este bien, tengo un detalle y es que me esta sacando un error
    self.BT_Menu.clicked.connect(self.mover_menu)
    AttributeError: 'VentanaPrincipal' object has no attribute 'BT_Menu'

  • @saave_
    @saave_ Před 2 lety +1

    Hola amigo muy buen contenido en lo personal educativo para aquellos que vamos iniciando en el mundo de la programacion, me podria recomendar un sitio para encontrar imagenes gratis svg

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +3

      Hola, gracias por su comentario, claro lo puede obtener en feather icons

  • @harrisonmendoza3099
    @harrisonmendoza3099 Před 2 lety

    donde haces los iconos

  • @nahuelbustos6367
    @nahuelbustos6367 Před 2 lety

    como puedo poner en español el programa qt?

  • @eribertocondorizapana7663

    muchas gracias por el video, tengo una consulta.
    tengo problemas al cargar datos tipo enteros y numericos, es decir tengo una base en sqlite tipo REAL y INTEGER y al cargar en QTableWidget da error, en el caso de INTEGER carga vacio y en el caso de REAL da error , espero me puedas ayudar, muchas gracias

    • @MagnoEfren
      @MagnoEfren  Před rokem +2

      Hola, debe verificar si esta obteniendo los datos, o puede probar en convertirlo a string para mostrarlo en QTableWidget

  • @sliferpe1222
    @sliferpe1222 Před 2 lety

    puedes ssubir el diseño ??? , no me ejecuta el diseño con el codigo

  • @haroldpantoja7342
    @haroldpantoja7342 Před 2 lety +1

    Hola magno. Una vez realizada la interfaz, al correr el código y abrirse el programa, cuando presiono cualquiera de los botones de adicionar, eliminar, etc, se cierra automáticamente todo. En Python dice esto " Process finished with exit code -1073740791 (0xC0000409) ". Qué puede ser lo que causa esto?

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +1

      Hola, creo que ese error puede ser del IDE, prueba ejecutando desde la terminal.

  • @enocsolano1145
    @enocsolano1145 Před 2 lety +2

    con esto se podrá hacer un sistema de presupuesto? o sea con los datos poder hacer operaciones matemáticas y colocando varios productos para hacer un presupuesto?

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +2

      Hola, claro es posible realizar todo lo que menciona.

  • @DuqueGames92
    @DuqueGames92 Před rokem

    Una pregunta, que IDE estas utilizando? Veo que te funciona bien el import uic pero con Pycharm estoy teniendo algunos problemas, me gustaría probar con tu IDE a ver si me soluciona el problema, con VSC estoy teniendo ciertos problemas también. Me tira algunos errores al hacer pip install de las tools de pyqt5 y en ninguno de los dos me reconoce el PyQt5.uic.

    • @MagnoEfren
      @MagnoEfren  Před rokem

      Hola, estoy usando Sublime Text.

    • @DuqueGames92
      @DuqueGames92 Před rokem

      @@MagnoEfren Gracias por tu pronta respuesta. Sublime Text es únicamente un editor de texto plano, pero... ¿Que IDE has utilizado para encapsular y ejecutar el programa? Me refiero, has tenido que utilizar un IDE para descargar los módulos PyQt5, así como las tools, cierto? Ese es el dato que me interesa, para arreglar el problema que me presenta mi ide con esa librería en concreto, o has trabajado únicamente en consola y sublime text?

    • @ocanaldocashbox9350
      @ocanaldocashbox9350 Před rokem

      Poderia compartilhar o exe? Pra ver funcionando. Você teria um código para fazer o "buscar" que dê para adaptar em qualquer programa?

  • @nicolasdepompeya
    @nicolasdepompeya Před rokem +1

    Hola Efren, excelentes videos. Me gustaría saber como puedo conseguir los códigos. Hay que unirse por este canal o como hago? No tengo idea por eso te consulto. Espero me puedas responder! Gracias!

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, así es ahí en el botón unirse están los detalles, saludos.

  • @alejandroosorio9407
    @alejandroosorio9407 Před 2 lety +1

    Ya realicé toda la interfáz, y funciona a la perfección, la única duda es debido a la ventana de ingresar nuevo producto, cuando ingreso los datos y le doy al botón ingresar, se cierra la interfáz gráfica, sin embargo, el producto si se adiciona a la base de datos, a que se puede deber esto ?

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +1

      Que error te sale al cerrarse la GUI?

    • @alejandroosorio9407
      @alejandroosorio9407 Před 2 lety

      @@MagnoEfren no, no sale error, solo se cierra y dice que se ha finalizado con exito

  • @isamarich
    @isamarich Před rokem +1

    Hola, excelente video Felicidades. podrias decirme como le haces para seleccionar todos los label?

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, a que te refieres ? El menú lateral? Se coloca en un frame todos los botones y con otro botón ocultamos y mostramos todo ese frame.

  • @jesusberroteran1364
    @jesusberroteran1364 Před 2 lety

    Bro sabes cómo agregar una imagen de fondo y se pueda auto ajustar al tamaño de la ventana así como las tablas?

    • @MagnoEfren
      @MagnoEfren  Před 2 lety

      Hola, puedes hacerlo usando StyleSheet o QPalette.Background.

  • @edwinturpo2533
    @edwinturpo2533 Před 2 lety

    Amigo Magno excelente trabajo, necesito un sistema de python con pyqt5, me podrias ayudar por favor, muchas gracias.

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +1

      Hola, muchas gracias. Claro que es lo que desea realizar?.

  • @diegomassa7289
    @diegomassa7289 Před rokem

    excelente video podrias pasar el codigo oh la carpeta

  • @user-wr3bn2wb5l
    @user-wr3bn2wb5l Před 4 měsíci +1

    Amigo, muy bueno tu programa, me gusta, estoy intentando transcribir el codigo. Veo que tienes mucha experiencia con Python, por eso quisiera hacerte esta consulta. He visto muchos videos de Python, haciendo esto, haciendo lo otro, CRUDs estupendos, etc., pero en ninguno he visto que explique como sacar por impresora todo ese trabajo que realizas en pantalla, por ejemplo las tablas, todo ese trabajo no te sirve de nada si no puedes extraerlo en un documento por la impresora. Te agradeceria mucho una ayuda al respecto. Gracias.

    • @MagnoEfren
      @MagnoEfren  Před 3 měsíci +1

      Hola, gracias, realizaré un próximo video con esas funciones.

  • @cristhianugc9723
    @cristhianugc9723 Před 2 lety +1

    AMIGO BUENA EXPLICACION, COMO PUEDO CREAR UN APLICACTIVO PARA DISEÑO DE ESTRUCTURAS COMO ZAPATAS COLUMNAS EN ING.CIVIL

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +1

      Hola, gracias, debe tener las formulas que usa, luego identificar las variables de entrada y salida, y ver con que widgets quiere representarlo, saludos.

  • @daviddelvado5526
    @daviddelvado5526 Před rokem

    No entiendo lo de Lambda, me dice que el parentesis no se cierra

  • @SuperDjandres
    @SuperDjandres Před rokem +1

    Hola! especificamente a donde le doy para ser miembro y poder recibir el codigo de este preoyecto. Lo copie y no encuentro que tengo mal. Tengo la librerias y uso VSC. Cuando le doy a ejecutar, no pasa nada jeje

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, en el nivel 3.

    • @SuperDjandres
      @SuperDjandres Před rokem

      @@MagnoEfren cómo así? Jaja disculpa. Nivel 3 de donde??

    • @MagnoEfren
      @MagnoEfren  Před rokem

      @@SuperDjandres czcams.com/channels/BwN7Z5LWQAJ_6ueSEzDtGQ.htmljoin

  • @maxdarkenss1946
    @maxdarkenss1946 Před 2 lety +1

    holaa me encanto tu video, pero como lo podemos volver como instalador o como lo dicen ya un programa de instalcion .exe

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +1

      Hola, puedes ver este video: czcams.com/video/tdLcmdvjC6o/video.html

  • @seba8478
    @seba8478 Před rokem +1

    amigo una duda, como lo hiciste para que se creara como aplicación? saludos

    • @MagnoEfren
      @MagnoEfren  Před rokem

      Hola, te refieres a aplicación ejecutable .exe puedes ver este video czcams.com/video/tdLcmdvjC6o/video.html

  • @eliotllanos539
    @eliotllanos539 Před rokem +1

    Que ona bro disculpa ,si compro la membresia de $99 ,como seria el acceso al codigo?

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, en la ventana membresía esta el link que solicites el código de los videos que deseas. saludos.

  • @jorgedonayre8179
    @jorgedonayre8179 Před rokem +1

    Como puedo visualizar o adquirir el código fuente del CRUD lateral

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, esta disponible para todos los que son miembros del canal saludos.

  • @cristianalejandroflorescha9956

    Hola amigo, fijate que tengo un proyecto por realizar y quisiera saber si me pudieras ayudar con ello, muchas gracias de ante mano. Espero pronto tu respuesta.

  • @Christian-gt9gk
    @Christian-gt9gk Před rokem

    Compañero una pregunta a mi no me carga el archivo .ui, porque razón puede pasar eso, te agradezco si me ayudas

    • @MagnoEfren
      @MagnoEfren  Před rokem

      Hola, a veces pasa eso porque no lo encuentra en la dirección, se puede solucionar trabajando dentro de una carpeta todos los archivos, o puedes usar la librería 'os' para cargar el archivo .ui. por ejemplo: ruta = os.path.abspath(os.path.join(os.path.dirname(__file__), "diseño.ui"))
      uic.loadUi(ruta, self)

  • @Seband54
    @Seband54 Před 6 měsíci +1

    26:44 sql

  • @CarloMagnoMoralesHerrera

    No veo el fuente en el repositorio. Donde se descarga?

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, los codigos que no estan en Github estan disponibles solo para los miembros del canal.

  • @jormanvilla3133
    @jormanvilla3133 Před rokem +1

    Hola amigo, ya esta código esta en el repositorio? Como podría conseguirlo

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, esta disponible para los miembros del canal, saludos.

    • @MagnoEfren
      @MagnoEfren  Před rokem

      @@jormanvilla3133 En el boton unise, que aparece en este canal, en la pantalla principal.

  • @_amrann_yei
    @_amrann_yei Před 10 měsíci

    Que librerias usas?

  • @andresj2419
    @andresj2419 Před 2 lety +1

    Buen video. Pero veo mucho código para hacer un CRUD.

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +2

      Hola, aumenta el código por la personalización y las características que tiene, pero si se quiere realizar solo un CRUD se reduce bastante el código.

  • @diegoacevedo9819
    @diegoacevedo9819 Před rokem +1

    Podrías agregar este código al repositorio??

    • @MagnoEfren
      @MagnoEfren  Před rokem

      Hola, esta disponible para los miembros Nivel 💎💎💎 del canal, saludos.

  • @MrJohn539
    @MrJohn539 Před 9 měsíci

    Amigo sabes como accedo al codigo?

    • @MagnoEfren
      @MagnoEfren  Před 9 měsíci

      Hola, el código esta disponible para los miembros del Nivel 💎💎💎, de la pestaña membresia lo puedes descargar, saludos.

  • @rprusca
    @rprusca Před 2 lety

    Hola ¿Podrías mejorar la definición y el contraste de las pantallas donde se muestra el código? En todos los videos se ve borroso aún a una resolución de 1920x1024. Se nota menos el defecto cuando se muestra el PyQt Designer (Fondo blanco con letras negras)
    Gracias.

    • @joefox3001
      @joefox3001 Před 2 lety

      Deberías cambiar tu monitor porque el código se ve perfecto.

  • @Maxspert
    @Maxspert Před 8 měsíci

    Hola,de gustar si me a gustado.Se ve que eres bueno en eso,pero en el explicarlo o hacer un "tutorial" te falta un mundo todavia,de todas formas un buen trabajo.

  • @gabrielfarrayans7007
    @gabrielfarrayans7007 Před rokem

    tienes los codigos¡? gracias

    • @MagnoEfren
      @MagnoEfren  Před rokem

      Hola, los que no estan en github estan disponibles para los miembros del canal, saludos.

  • @noealejandrogonzalezorozco5066

    este proyecto lo tienes en el repositorio?

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, esta disponible para los miembros Nivel 💎💎💎 del canal, saludos.

    • @noealejandrogonzalezorozco5066
      @noealejandrogonzalezorozco5066 Před rokem

      ¿Cómo llego a ese nivel justo ahora inmediatamente ?

    • @MagnoEfren
      @MagnoEfren  Před rokem

      @@noealejandrogonzalezorozco5066 En el botón unirse del canal.

    • @noealejandrogonzalezorozco5066
      @noealejandrogonzalezorozco5066 Před rokem +1

      @@MagnoEfren listo, ya soy miembro, te envie el formulario para solicitar lo utilizado en este video

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      @@noealejandrogonzalezorozco5066 Hola, ya se le envió los archivos usados en el video.

  • @danmaster666
    @danmaster666 Před rokem

    ¿Moderna?

  • @chiche10master18
    @chiche10master18 Před rokem +1

    ESTE CODIGO CORRE EN CUALQUIER EDITOR Código de Visual Studio.

    • @MagnoEfren
      @MagnoEfren  Před rokem +1

      Hola, si en cualquiera, solo debe tener instalado las librerías.

  • @EllFedeProducciones
    @EllFedeProducciones Před 11 měsíci +2

    me fume todo el tutorial para que no te pase los codigos xd

  • @carlosfranciscomorenocasas4198

    Tu podrias por favor compartir el codigo?

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +1

      Hola, esta disponible solo para los miembros del canal, gracias.

    • @seba8478
      @seba8478 Před 2 lety +1

      @@MagnoEfren Hola si me hago miembro del canal puedo ver el código fuente? saludos

    • @MagnoEfren
      @MagnoEfren  Před 2 lety +1

      @@seba8478 Hola, si el que se realiza en el video.

    • @seba8478
      @seba8478 Před 2 lety +1

      @@MagnoEfren y estará en un apartado en tu perfil? o en tu github? o tu me lo envías?

    • @MagnoEfren
      @MagnoEfren  Před 2 lety

      @@seba8478 Llenas el formulario que esta en la pestaña membrasía y se te envía a tu correo, saludos.

  • @angelmancia9595
    @angelmancia9595 Před 11 dny

    Explicacion a medias, me llevo x4 de lo que dura el video hacerlo 👍

  • @carloslopezzaa7977
    @carloslopezzaa7977 Před 5 měsíci +2

    Hola Magno ¿podrías compartir tus acrhivos? PY , BD y UI del video
    czcams.com/video/sAebf7AL_eQ/video.html

    • @MagnoEfren
      @MagnoEfren  Před 5 měsíci +1

      Hola, esta disponible para todos los que son miembros del canal saludos.

    • @Riokuse
      @Riokuse Před měsícem

      @@MagnoEfren hola, ya soy miembro del canal como puedo acceder al codigo?

    • @MagnoEfren
      @MagnoEfren  Před měsícem

      @@Riokuse Hola, los códigos están disponibles para el Nivel 💎💎💎, en la pestaña membresía lo puedes descargar.

  • @jonathanverasegura6989

    MUY MAL PERO COMO INTEGRAS ESE DISEÑO EN PYTHON

  • @juanjoseorregourrea5949
    @juanjoseorregourrea5949 Před měsícem

    deberias explicar cada cosa que haces y con mas paciencia, recuerda que es un tutorial.

  • @angelmancia9595
    @angelmancia9595 Před 11 dny

    No me funciono para nada 👍