@@jorgeivansalazar5135 gracias por el apoyo! Por el momento no, ya que no dispongo del equipo para hacer las pruebas y asegurarme de que funcione correctamente la lectura de los códigos de barra.
Buenos dias, genial trabajo, creo que es lo que estoy buscando, solamente una consulta o duda, solo es para tenerla en una sola terminal, tiene la posibilidad de descargarlos en vario o en la nube, para que cualquier otro a distancia tambien pueda ingresar? gracias
por ejemplo en nuestro caso, nosotros primero hacemos un presupuesto para el cliente, una vez aprobado, se genera una orden de trabajo, esa misma orden de trabajo se avisa a fabrica, y la imprimir, tenemos una OT con precios y saldo abonado, y la otra sin importes que es lo que imprime fabrica. es posible? gracias
@@alejandrogil4484 Buenos días Alejandro, por el momento sólo se puede usar en un solo equipo, debido a que utiliza base de datos local, sin embargo dentro del código fuente se puede hacer la modificación y utilizar una base de datos como MySQL la cual se podría subir a un servidor en la nube y conectarse desde distintos equipos, Saludos!
Claro que si Nico, debes agregar el botón, crear una función que abra un top level, configurar la ventana y agregar un treeview, crear función para cargar todos los datos registrados en la tabla ventas para que se muestren en el treeview, en e proyecto que tengo de punto de venta esta el ejemplo, saludos!
@@kevinarboleda7597 entoendo pero no podes agregar el campo a la base de datps. Otra cosa quee parece que deberias modificar es que los datos del cliente se ingresen despues de terminada la venta saludos.
gracias, esperando el siguiente video. Estaria bien que se pudiera seleccionar un producto con solo hacer click en su imagen en la interfaz, y asi tener la opcion de ya sea buscar el producto escribiendo su nombre o presionando su imagen para poder editarlo, etc.
Hola claro que si, puede añadirlo a la interfaz gráfica en la función widgets y crear la función eliminar que conecte a la base de datos con la sentencia DELETE articulo from artículos WHERE y colocas la condición, saludos!
Muchas gracias por compartir conocimientos, estoy aprendiendo a programar haciéndolo como autodidacta, he visto muchos videos, pero este ha sido de los que más me ha gustado y dejado aprendizaje, yo también estoy construyendo la lógica de negocio de un proyecto parecido y me quedo asombrado con lo que puede hacer la experiencia y el conocimiento juntos. Tantísimas gracias por los vídeos
Muchas gracias por tu comentario y apoyo, me motiva a seguir subiendo contenido que les pueda aportar en el aprendizaje de este lenguaje de programación! Saludos!
Buenas bro a mi me da este error ya no se que hacer haber si me puedes ayudar Traceback (most recent call last): File "c:\Users\Carlos Melo\Desktop\Colmado v1\index.py", line 1, in <module> from manager import Manager File "c:\Users\Carlos Melo\Desktop\Colmado v1\manager.py", line 3, in <module> from login import Login ImportError: cannot import name 'Login' from 'login' (c:\Users\Carlos Melo\Desktop\Colmado v1\login.py) y tengo todo como en el video
Hola! Revisa en el archivo login.py que esté bien definida la clase Login, Class Login(Tk.Frame): y su constructor, la primera letra inicial de la clase debe estar en mayúscula, puedes escribirme al WhatsApp y te ayudo a revisar +57 3002385798
Hola bienas buenas tardes, tengo una duda, al oprimir el botón pagar me aparece un error , error al regustrar la venta: table de ventas has no column named cantidad, ya revise pero no encuentro el error, gracias
@@marioherd75 el error te está indicando que tú base de datos dentro de la tabla ventas no encuentra la columna cantidad, revisa tu base de datos que tenga esa columna o quizás esté mal escrita y no la está reconociendo, verifícalo, saludos!
Me ayudo mucho tu contenido, muchas gracias. ¡Estaré esperando la siguiente parte, saludos! . . . . . consulta: ¿sabes si es muy diferente realizar una conexion a una base de datos con el motor mariaDB en vez de usar sqlite3?
@@thomasretamal7713 Hola Thomas! Que bueno que te sirva en tu proceso de aprendizaje, si son diferentes ya que SQLite trabaja con archivos locales, mientras que MariaDB necesita una configuración de servidor (con host, usuario, contraseña, etc.), SQlite3 es ideal para proyectos pequeños, MariaDB, MySQL, MongoDB o los demás son ideales para proyectos más grandes y complejos
@@kevinarboleda7597 me queda mucho mas claro, gracias por la información 👌🏽💪🏽 buscaré la manera de integrar lo aprendido en lo que estoy trabajando. saludos
Hola Kevin. Estoy aprendiendo a programar, y me aclaro muchas dudas. Cómo sugerencia, hacer también el software con MONGODB Felicitaciones, y gracias por su aporte
Hola Daniel gracias por el apoyo! si aunque Tkinter es demasiado basica y sencilla, con buena imaginación y creatividad se pueden desarrollar proyectos totalmente funcionales! Saludos!
Gracias por el tutorial, excelente video. Esperando el siguiente capitulo. En commands use un lambda para ahorrar lineas de codigo, asi pude usar la funcion show_frames directamente, por ejemplo: command=lambda: self.show_frames(Ventas). Exitos!
Gracias por el apoyo! Este fin de semana tenemos nuevo capítulo del tutorial! Todas las sugerencias para mejorar los códigos son siempre bienvenidas! Muchas gracias! Saludos!
Hola Kevin, Espero que estés bien. Recientemente adquirí el código fuente y le hice algunas modificaciones. Sin embargo, al intentar compilar, aparece un mensaje de error indicando que no se encuentra el archivo btninventario.png, aunque este está correctamente almacenado en la carpeta icono. ¿Existe alguna alternativa a auto-py-to-exe o PyInstaller para compilar, o podría estar siguiendo algún paso incorrecto? Agradezco mucho tu ayuda.
Mil gracias Kevin me encanto tu proyecto y aprendi mucho, te hago una pregunta si quiero actualizar algun tipo de dato a o agregar cosas a mi estilo despues de crear el archivo exe, como podria hacerlo? es decir como podria actualizar el codigo?
Hola Miguel, una vez creado el ejecutable lo único que puedes seguir editando es la base de datos, de resto todas las modificaciones que quieras realizar debes hacerla directamente en el código y volver a crear el exe, saludos! Próximamente subiré un nuevo tutorial que distintos recursos!
Muchas gracias por el apoyo! Pronto estaré subiendo un nuevo tutorial con nuevas funcionalidades para que puedan implementar en sus proyectos de interfaces gráficas! Saludos!
tengo un problema me sale ester error AttributeError: '_tkinter.tkapp' object has no attribute 'show_frame' error python al poner self.load_frames() self.show_frame(Container) me sale errror
Hola José, pronto subiré un nuevo tutorial para otro proyecto y enseñaré a implementar un módulo de login y registro para las interfaces gráficas! Saludos!
Hola Jean! Realmente las aplicaciones de escritorio con Tkinter se usa en local, para cargar a un servidor es mejor un aplicativo web, con flask o Django, saludos!
Hola Mijael, por el momento solo lo tengo disponible en el siguiente enlace por un costo de $5 USD buymeacoffee.com/kevinarboledaobregon/e/288078 Saludos!
Hola bro, recien comence a aprender Python y de casualidad me tope con tu proyecto de Sistemas de Ventas. Quería preguntarte si hay algun IDE que facilite el trabajo a la hora de crear todas esas interfaces como las ventanas, botones, etiquetas, etc. Sin tener que escribir tanto código. Es que lo veo en desventaja con otros lenguajes como Java, que te facilita esa labor de las GUI.
Hola Fernando, IDE podrías usar PyCharm es buena opción para Python, sin embargo si apenas estás aprendiendo, es recomendable que escribas todo el código para que lo puedas interiorizar de mejor manera, de la práctica y la constancia se aprende a un nivel más rápido, saludos!