✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
Muchisimas gracias por tomarse el tiempo de hacer estos cursos. Soy un tipo de 32 años que hace poco pudo comprarse una pc y sin entender nada, estoy haciendo este curso y esta tan bien dictado que he logrado entender y fijar conocimiento. Muchas gracias!
últimamente estuve considerando que si una persona no entendiera lo básico de la lengua inglesa, le seria imposible aprender a programar, es por esto que agradezco el tipo de educación que me fue brindad.Un saludo de Argentina
Soy de argentina, y con lo que se enseña en escuelas públicas, jamás se podría entender textos en inglés de las librerías en dicho idioma. La gran mayoría de programadores somos autodidactas y nos las arreglamos para poder incorporar el lenguaje técnico de inglés que usamos para interpretar los documentos. No sé si me explico.
en verdad todos los buenos comentarios que recibes, y la gente no me va a dejar mentir, quedan chico para ti, no hay palabra exacta para describirte, eres realmente magnifico al momento de enseñar, como quisiera que en mi pais tenga buenos profesores como usted. saludos
@@alejandropereyra2910 El tema es que con assembler puedes programar otras cosas que no se pueden con lenguajes de alto nivel. El tema es usar las cosas donde se requieren; pero alégrate, ya los chips soportan "C"; muy pronto seguro que Python También.
@@ivancerreno6866 Yo no voy a la funcionalidad de los lenguajes de programación. Si no a su sintaxis. Supongo que has programado en assembler? Bueno compartirás conmigo que es UN MALDITO DOLOR DE CABEZA. jaja saludos!
Estimado, aprovecho de dejarle un comentario y agradecer enormemente el aporte lo que he podido aprender a la fecha, ya voy en el video 57, pero cada uno está interesante y está muy bien explicado. Mi like y sin dudarlo me subscribo al canal
Buenas tardes profesor !! Estoy siguiendo los videos desde el principio hasta este punto !! Todo Bacán he aprendido muchisimo !! Gracias por compartir sus conocimientos, agradecido de corazón.
Profesor, primero felicitarle por todos pero todos sus cursos, me son de enorme ayuda. Soy un principiante con esto de la programación, empecé con access y vba, pero usando como base de datos mySQL, obviamente viendo sus vídeos y actualmente lo hago mejor programando en vba. He intentado avanzar buscando cómo manejar las bases de datos con pyhton, (ya que java se me hizo muy difícil y python me gusta mucho), pero no encuentro nada. Crear formularios en access es sumamente sencillo como ud. sabe, entiendo que en otros lenguajes no lo será, por lo que recurro a su amplio conocimiento para pedirle por favor que toque el tema de manejo de bases de datos con interfaces gráficas, POR FAVOR y también pedirle si me recomienda un libro... le quedaré muy agradecido.
Fantastico...con este encierro coronavirico he terminado el de Java y me he liado con Python...Lo unico que me resulta mas complicado de Python, a pesar de que lo veo algo mas facil que Java, es que no hay API decente donde encontrar todo lo que necesitabamos en Java. En Python es muy complicado ver metodos, constantes, etc. todo esta bastante desordenado. Hay alguna forma de organizar las ideas de la forma que se hacia en la API de Java o es que me he malacostumbrado??? Y gracias de nuevo por las explicaciones tan claras. Trabajo con Anaconda y Spyder y pierdo bastante tiempo intentando arreglar los problemas que me van surgiendo...completado de codigo... Solo soy un mero aficionado...sin prisas solo curiosidad
Hola Gracias por rus videos. tengo una pregunta: en el minuto 5:28 cuando diste las mismas coordenadas al cuadro entrada y al label, mencionaste que "el primero widget empuja" pero has definido primero la caja de texto, entonces el orden es de "abajo hacia arriba"?
De hecho no lo corre, lo que hace es poner el label encima del texto; si haces la prueba dando las mismas cordenadas tanto para el texto como para el label, ejecutas el programa y te paras a escribir notaras que lo que escribes no aparece hasta que este no sobre pasa el label, entonces en realidad no lo corre; ahora tambien puedes invertir, por el label por encima del texto en el programa y veras que cuando ejecutes no veras el label.
Hola, lo primero muchas gracias a Juan por los vídeos. Lo segundo, preguntar a la comunidad por un problemilla que tengo desde el primer día con sublime text 3 y que me trae de cabeza, las tildes. El problema es que cuando pongo una tilde en cualquier parte del código, incluso dentro de comentarios, al ejecutar el script no pasa nada, finaliza el programa sin ejecutar ni una sola línea. He buscado en foros de todo tipo y he encontrado soluciones añadiendo líneas al keybinding, tipo esta: underc0de.org/foro/almacen-de-manuales/caracteres-especiales-y-acentos-en-sublime-text/ pero a mi no me funcionan (en verdad están especificadas para ubuntu y yo uso windows 10) También hay otras soluciones que indican guardar el archivo con "save with encoding -> UTF-8" o que añada líneas al principio de cada documento, pero tampoco. ¿A alguien le ha pasado algo similar? No es que sea el mayor problema del mundo, pero me ha costado acostumbrarme a escribir correctamente, con sus tildes y todo y ahora es un incordio tener que andar quitándolas, además que se pierde la costumbre. Muchas gracias
Javier Miranda hola, a mi me pasó lo mismo y lo solucioné al hacer que sublime text trabajara con Python 3, ya que ese problema de las tildes en porque sublime toma la versión 2 de Python, en TH-cam hay muuuuchos tutoriales de cómo configurar sublime para Python 3, si lo haces ya no tendrás ese problema, saludos
Hola Elizmar. Me gustaría mucho proporcionar guías y material adicional pero me es imposible por falta de tiempo. Casi no tengo tiempo ni para grabar estos vídeos así que imagina elaborar unas guías y proporcionarlas.... imposible. Afortunadamente tenéis una excelente herramienta para estas cosas: Google. Estoy seguro de que si buscas en Google encontrarás cientos de guías y ejercicios. Un saludo!
La verdad que quería agradecerte por los videos, son de mucha ayuda, pero a mi me cuesta mas que a otros el entender la logica de python que parece bastante simple, pero como dije no para mi, por eso te hago la consulta, he visto por ahí que se construyen ventanas a partir de una clase y de ahí supongo que heredan las ventanas emergentes que necesites crear, ahora bien, la pregunta es : Hay que crear la clase ppal ventanas y crear los objetos ventanas ó está bien hacerlo como vos explicas en los videos sin crear la clase ? Aclaro que esta pregunta es bien de neófito, pero estoy intentando crear una interfaz, que tiene que abrir otras ventanas y quería saber si necesito aplicar poo., porque en python todo es un objeto, al menos eso fue lo que entendí. Gracias por tu tiempo.
No entendí muy bien el uso del parámetro ".grid", sin embargo estoy utilizando ".place" y cambiando las coordenadas con un milimetrico detalle, mi consulta es, ¿Afecta en algo reemplazar .grid por .place en el resultado final? Gracias de antemano.
Hola Juan, que te parece Visual Basic para hacer interfaces gráficas comparado con python???? yo ya usaba VB hace más de 20 años y le pega 100 vueltas a python, te ahorrabas un huevo de código. Saludos y ánimos, me encantan tus cursos.
Hola Juan cordial saludo mi hermano, déjeme felicitarlo por sus vídeos y enseñanzas. Una consulta señor, puedo crear interfaces gráficas en Python utilizando Sublime Text sin utilizar código? es decir crearlas dibujando, la raíz, el frams y los widget? te agradezco bendiciones.
Hola Juan gracias por tu tiempo, se ve que es escaso, parece que las lecciones son más rápidas XD, 2 cuestiones ¿Por que usar el método/objeto frame si se pueden poner los elementos en la raíz directamente? y respecto al vídeo anterior, parece que usaste otro pc me interesa esa opción de que no salgan pestañas nuevas cuando ejecutas la consola y todavía no encontré cómo ponerlo Un saludo y gracias, gran trabajo.
La verdad que es un lenguaje prehistórico me hace recordar a el basic de la época que comenzaba en el año 1985 , no tiene una forma de hacerlo automático o es todo así
Hola Juan felicidades por tu curso. Tengo una duda ante un error que no comprendo: Si escribo el código así: usuario = Entry(frame).grid(row = 0, column = 1, pady = 4, padx = 40) usuario.config(fg = "red") me da el siguiente error: usuario.config(fg = "red") AttributeError: 'NoneType' object has no attribute 'config' Y solo cambiando la estructura funciona: nombre = Entry(frame) nombre.grid(row = 0, column = 1, pady = 4, padx = 40) nombre.config(fg = "Red") ¿ Por qué? Gracias adelantadas...
Profe, tengo un problema con el sublime Text.. funcionaba de maravilla, todo normal !! desde hace unos dias no lo he podido utilizar cuando intento ejecutar un programa me manda un error llamado EofError() aparace una ventanita a penas ejecuto !! he buscado en google, por acá en youtube pero no encuentro nada, desintale los dos programas: subime y pythón pero nada cuando lo vuelvo a instalar aparece en la misma condicion parece que guarda todo asi lo desintale..
tengo algunas dudas cuando uso column me consume todo el frame me gustaria saber como trabajar con column sin que me consuma el frame o trabajo con los place dentro de el frame ..¿ veo que los column son para hacer cosas que tengan muchos elementos muy cerca o con muchos elementos juntos ayuda pliss
Hola, alguien sabe si Python o el IDE PyCharm tienen un similar a NetBeans o Eclipse que permite tener un lienzo (Agregar JFrame) en el cual arrastras los componentes?
Profe, hay alguna función de que ya cuando se abra el programa , en vez de tener que hacer click sobre un campo de texto, ya esté la barra de escribir ahí ? Saludos y muchas gracias por estos vídeos ! Son buenísimos
A los que le sale este error "_tkinter.TclError: cannot use geometry manager pack inside. which already has slaves managed by grid" Es por que solamente se puede utilizar pack(), grid() o Place(). Si Tenes mas de uno te sale ese error. Saludos
A mi me tira el mismo error. Segun el "manual" no se pueden usar al mismo tiempo sobre el mismo frame. Lo solucione poniendo miFrame como contenedor en vez de raiz
Se superpone, por eso la ubicación debe ser distinta y establecerla con grid. Aquí un ejemplo: #! directorio\a\python -> windows #! directorio/a/python -> linux from tkinter import Tk, Label # rw = row | cl = column raiz = Tk() for rw in range(4): for cl in range(8): Label(raiz, text=' (Row %s) (Column = %s) ' % (rw, cl), borderwidth=15).grid(row=rw, column=cl) raiz.mainloop()
buenas tardes! una consulta, no me queda claro el funcionamiento y objetivo del pack(), he dado pack a cuadros de texto y al entry, y el programa queda en un loop infinito, haber cometido ese error ademas de mostrarme que no entendi 100% como funciona el pack me mostro que tambien me ancla ciertos widgets a posiciones y no me deja darles ubicacion. cuando tengo que usar pack? como es su funcionamiento y objetivo? Desde ya muchas gracias y no pares de hacer estos cursos que la verdad son de lo mejor que he hecho!
Voy a tratar de investigar todo lo que pueda, aunque no soy muy bueno en inglés. Respecto a los frames. Pero pregunto, por si alguien lo buscó y sabe la respuesta. En el pady, se puede utilizar porcentaje, en lugar de pixeles? Algo similar al padding en JavaScript. O no existe esa funcionalidad en Python. Saludos!
HOLA en este video termino siendo un cuadro de el tamaño del GRID pero si queremos que sea mas grande la raiz y en una esquina esos 8 widgets, en donde podemos mover el tamaño? con raiz.geometry()? o cual seria el mejor comando? SALUDOS y de antemano muchas gracias por el curso!
Buenas a todos, la verdad estoy dando mis primeros pininos en Python, manejo otros Lenguajes(Java, Delphi,etc), y la verdad estoy acostumbrado a que el IDE en cuestión, tenga su propio diseñador, no por flojera, sino por la rapidez, ya que cuando uno desarrolla una aplicacion o proyecto grande, lo que se quiere es tener productividad, sé muy buen que por tema didáctico, esta perfecto, el hecho de aprender linea por linea a hacer un formulario decente en Python, pero a esto viene mi cuestión: Existe algun IDE o Libreria para Python que me permita diseñar formularios , arrastrando y soltando componentes en el Frame, de manera que pueda mover los controles tal como los tienen otros IDEs de otros lenguajes de programación?. Talvez alguien me pueda guiar en ese sentido? Desde ya muchas gracias de antemano, Saludos a todos.
Estuve pensando. Que si con la función pady, no se puede utilizar porcentaje. Se puede realizar de forma casera. Lo que si, se necesitaría es, la manera de obtener el ancho y al alto de nuestro frame en tiempo de ejecución. Alguien conoce esa función?
Hola, estoy haciendo un pequeño programa que contiene entry, pero no se como asignar o guardar lo que se introduce en ese espacio, me podrias ayudar porfavor. Gracias
no se por que pero cuando escribo el codigo sale un error enorme que no entiendo y no se por que, intento escribirlo exactamente igual y tampoco, intente cambiar de codigo y lo mismo, el codigo es el siguiente from tkinter import * raiz = Tk() miFrame = Frame(raiz, widht=1000, height=600) miFrame.pack() cuadrotexto = Entry(miFrame) cuadrotexto.place(x=100, y=100) raiz.mainloop()
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀
🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀
💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
No puedo imprimir la imagen en visual studio. Aun no encuentro el error. Alguna sugerencia?
7 años del curso y recien lo arranco sos un tipaso pildoras gracias por tanto pienso dejarte este coment cada vez que termine un video mil gracias
El mejor curso de internet de todos los lenguajes de todos los canales
Muchisimas gracias por tomarse el tiempo de hacer estos cursos. Soy un tipo de 32 años que hace poco pudo comprarse una pc y sin entender nada, estoy haciendo este curso y esta tan bien dictado que he logrado entender y fijar conocimiento. Muchas gracias!
Gracias ! ! !. De los 4 videos que van sobre interfaz gráfica... este me gustó mucho.
¡Gracias!
últimamente estuve considerando que si una persona no entendiera lo básico de la lengua inglesa, le seria imposible aprender a programar, es por esto que agradezco el tipo de educación que me fue brindad.Un saludo de Argentina
Soy de argentina, y con lo que se enseña en escuelas públicas, jamás se podría entender textos en inglés de las librerías en dicho idioma.
La gran mayoría de programadores somos autodidactas y nos las arreglamos para poder incorporar el lenguaje técnico de inglés que usamos para interpretar los documentos.
No sé si me explico.
en verdad todos los buenos comentarios que recibes, y la gente no me va a dejar mentir, quedan chico para ti, no hay palabra exacta para describirte, eres realmente magnifico al momento de enseñar, como quisiera que en mi pais tenga buenos profesores como usted. saludos
jajaja, aquí si que he echado de menos un poco a FileMaker... jajaaja
Gracias por el curso... es de lo mejor que hay...
Hola Juan! Te estás luciendo con este curso! Excelente! Abrazo!
Detesto los anuncios, pero cuando aparecen en tus videos hasta los dejo con gusto.
parece sos el mejor, gracias por este curso tan genial. SALUDOS! desde colombia
Python te amo , píldoras te amo , programación orientada a objetos te amo , que gran lenguaje que es esto !!!!!!!!!!!!!
No como ese maldito assembler que nadie ama.
@@alejandropereyra2910 El tema es que con assembler puedes programar otras cosas que no se pueden con lenguajes de alto nivel. El tema es usar las cosas donde se requieren; pero alégrate, ya los chips soportan "C"; muy pronto seguro que Python También.
@@ivancerreno6866 Yo no voy a la funcionalidad de los lenguajes de programación. Si no a su sintaxis. Supongo que has programado en assembler? Bueno compartirás conmigo que es UN MALDITO DOLOR DE CABEZA. jaja saludos!
Estimado, aprovecho de dejarle un comentario y agradecer enormemente el aporte lo que he podido aprender a la fecha, ya voy en el video 57, pero cada uno está interesante y está muy bien explicado. Mi like y sin dudarlo me subscribo al canal
hace tiempo que te sigo y amo tus videos gracias, ahora esta cuarentena es mucho mas interesante
Buenas tardes profesor !! Estoy siguiendo los videos desde el principio hasta este punto !! Todo Bacán he aprendido muchisimo !! Gracias por compartir sus conocimientos, agradecido de corazón.
Gracias por su curso me ha gustado muchisimo y entiendo bien todo lo que dice , Muchas Gracias, Gracias!!!
Profesor, primero felicitarle por todos pero todos sus cursos, me son de enorme ayuda. Soy un principiante con esto de la programación, empecé con access y vba, pero usando como base de datos mySQL, obviamente viendo sus vídeos y actualmente lo hago mejor programando en vba. He intentado avanzar buscando cómo manejar las bases de datos con pyhton, (ya que java se me hizo muy difícil y python me gusta mucho), pero no encuentro nada. Crear formularios en access es sumamente sencillo como ud. sabe, entiendo que en otros lenguajes no lo será, por lo que recurro a su amplio conocimiento para pedirle por favor que toque el tema de manejo de bases de datos con interfaces gráficas, POR FAVOR y también pedirle si me recomienda un libro... le quedaré muy agradecido.
Estoy simplemente en éxtasis con este curso!!!
Excelente explicación. Bien Claro y muy practico. Gracias por compartir sus Conocimientos.
Ágora si pude entnder mejor ya que investigue por mi propia cuenta y luego vine a ver el video. Gracias🇵🇪
Estupendo curso! Esperando el siguiente vídeo con mucho interés!! Gracias!
Muchas Gracias por el contenido, excelente tu trabajo.
Gracias por el comentario. Un saludo!
Muchas gracias por estas píldoras de informática !
Qué bien explicado todo, muchas gracias Juan.
Muchas gracias por el curso!! son píldoras muy recomendables!!
crack profe,me salvaste la cuarentena
Guau, que rápido este vídeo, muchas gracias, a seguir así!!
Minuto 5:30, no es que se corra el cuadro cuando se coloca el label, el label queda encima del cuadro.
Muy buenos videos, estoy aprendiendo mucho
Fantastico...con este encierro coronavirico he terminado el de Java y me he liado con Python...Lo unico que me resulta mas complicado de Python, a pesar de que lo veo algo mas facil que Java, es que no hay API decente donde encontrar todo lo que necesitabamos en Java. En Python es muy complicado ver metodos, constantes, etc. todo esta bastante desordenado. Hay alguna forma de organizar las ideas de la forma que se hacia en la API de Java o es que me he malacostumbrado??? Y gracias de nuevo por las explicaciones tan claras. Trabajo con Anaconda y Spyder y pierdo bastante tiempo intentando arreglar los problemas que me van surgiendo...completado de codigo...
Solo soy un mero aficionado...sin prisas solo curiosidad
Muchas gracias fue de gran ayuda.
gracias hermano te lo agradezco bastante
hermoso este codigo gracias profe
Uhh esto ya se puso emocionante
Excelente Curso!! y ansioso esperando los siguiente videos, muchas gracias.
Muy bueno... Grid lo traduciamos como malla... El término grilla tiene otro significado ( en México) saludos
Excelente curso!! agradecido por tanto. Si luego haces un curso de django o flask seria genial. Saludos
todas estas interfaces solo se utilizan para programas de escritorio , para web se usa etiquetas html con estilos css.
che juan te banco mucho capo!
Muchas gracias profesor, me encanta python!
Me pueden decir como limito un Entry a la cantidad de caracteres que podamos definir?
Maravilloso. desde colombia
Miguel Martínez estuvo aquí!!
Grande Juan.
Mi programa - resumen del video 45
from tkinter import * # Biblioteca para utilizar interfaces gráficas
miRaiz = Tk()
miRaiz.title("INTERFACES GRAFICAS (IV) - Video 45") # Nombre que aparecerá en la barra de título.
miRaiz.iconbitmap("pc.ico") # Icono que aparecerá arriba izquierda en título de ventana
miFrame = Frame(miRaiz)
miFrame.pack(side="left", anchor = "n")
# Creamos cuatro etiquetas de texto sin definir variables para no ocupar memoria.
Label(miFrame, text= "Nombre: ").grid(row=0, column=0, sticky="e", padx = 10, pady= 5)
Label(miFrame, text= "Password: ").grid(row=1, column=0, sticky="e", padx = 10, pady= 5)
Label(miFrame, text= "Apellidos: ").grid(row=2, column=0, sticky="e", padx = 10, pady= 5)
Label(miFrame, text="Dirección postal: ").grid(row=3, column=0, sticky="e", padx = 10, pady= 5)
# Ahora creamos 4 cuadros de texto
txtNombre = Entry(miFrame, fg = "red").grid(row=0, column = 1, padx = 10, pady= 5)
txtPassword = Entry(miFrame, fg="green", show="*").grid(row=1, column = 1, padx = 10, pady= 5)
txtApellidos = Entry(miFrame, bg="yellow").grid(row=2, column = 1, padx = 10, pady= 5)
txtDireccion = Entry(miFrame, bg="black", fg="white").grid(row=3, column = 1, padx = 10, pady= 5)
miRaiz.mainloop() # Lanza la ventana y queda a la escucha de eventos.
Saludos de un novato en Python.
Hola Gracias por rus videos. tengo una pregunta: en el minuto 5:28 cuando diste las mismas coordenadas al cuadro entrada y al label, mencionaste que "el primero widget empuja" pero has definido primero la caja de texto, entonces el orden es de "abajo hacia arriba"?
De hecho no lo corre, lo que hace es poner el label encima del texto; si haces la prueba dando las mismas cordenadas tanto para el texto como para el label, ejecutas el programa y te paras a escribir notaras que lo que escribes no aparece hasta que este no sobre pasa el label, entonces en realidad no lo corre; ahora tambien puedes invertir, por el label por encima del texto en el programa y veras que cuando ejecutes no veras el label.
Prefiero este micro. Gracias por enseñar.
Hola, lo primero muchas gracias a Juan por los vídeos.
Lo segundo, preguntar a la comunidad por un problemilla que tengo desde el primer día con sublime text 3 y que me trae de cabeza, las tildes.
El problema es que cuando pongo una tilde en cualquier parte del código, incluso dentro de comentarios, al ejecutar el script no pasa nada, finaliza el programa sin ejecutar ni una sola línea.
He buscado en foros de todo tipo y he encontrado soluciones añadiendo líneas al keybinding, tipo esta: underc0de.org/foro/almacen-de-manuales/caracteres-especiales-y-acentos-en-sublime-text/ pero a mi no me funcionan (en verdad están especificadas para ubuntu y yo uso windows 10)
También hay otras soluciones que indican guardar el archivo con "save with encoding -> UTF-8" o que añada líneas al principio de cada documento, pero tampoco.
¿A alguien le ha pasado algo similar?
No es que sea el mayor problema del mundo, pero me ha costado acostumbrarme a escribir correctamente, con sus tildes y todo y ahora es un incordio tener que andar quitándolas, además que se pierde la costumbre.
Muchas gracias
Usa un sofware que se llama 'tetokotukoshita" es gratuito creeme te va a gustar.
Genial, muy constructivo, muy útil y sobre todo de un humor finísimo, pero no me ha solucionado el problema de las tildes en sublime text :(
Podrías usar otro editor de código!
Javier Miranda hola, a mi me pasó lo mismo y lo solucioné al hacer que sublime text trabajara con Python 3, ya que ese problema de las tildes en porque sublime toma la versión 2 de Python, en TH-cam hay muuuuchos tutoriales de cómo configurar sublime para Python 3, si lo haces ya no tendrás ese problema, saludos
#-*- coding: utf-8 -*- al inicio de cada script de python
muchas gracias que buenos videos
JUAN una pregunta el pady y padx son los margenes internos del elemento y para los margenes externos cual es la propiedad
a usar ??? gracias
ipady e ipadx
El curso realmente se esta poniendo interesante, pero necesito mas práctica, si puede ser amable de facilitar unas guías. Muchas gracias y bendiciones
Hola Elizmar. Me gustaría mucho proporcionar guías y material adicional pero me es imposible por falta de tiempo. Casi no tengo tiempo ni para grabar estos vídeos así que imagina elaborar unas guías y proporcionarlas.... imposible. Afortunadamente tenéis una excelente herramienta para estas cosas: Google. Estoy seguro de que si buscas en Google encontrarás cientos de guías y ejercicios. Un saludo!
La verdad que quería agradecerte por los videos, son de mucha ayuda, pero a mi me cuesta mas que a otros el entender la logica de python que parece bastante simple, pero como dije no para mi, por eso te hago la consulta, he visto por ahí que se construyen ventanas a partir de una clase y de ahí supongo que heredan las ventanas emergentes que necesites crear, ahora bien, la pregunta es : Hay que crear la clase ppal ventanas y crear los objetos ventanas ó está bien hacerlo como vos explicas en los videos sin crear la clase ? Aclaro que esta pregunta es bien de neófito, pero estoy intentando crear una interfaz, que tiene que abrir otras ventanas y quería saber si necesito aplicar poo., porque en python todo es un objeto, al menos eso fue lo que entendí. Gracias por tu tiempo.
cómo ajustamos las celdas con el grid(), si queremos que sea sea un 5x5 o un 2x5?
Tendrias que usar dos grid
No entendí muy bien el uso del parámetro ".grid", sin embargo estoy utilizando ".place" y cambiando las coordenadas con un milimetrico detalle, mi consulta es, ¿Afecta en algo reemplazar .grid por .place en el resultado final? Gracias de antemano.
por que si utilizo el comando get me pone la variable como si estuviera vacía aun despues de poner texto?
Hola Juan, que te parece Visual Basic para hacer interfaces gráficas comparado con python???? yo ya usaba VB hace más de 20 años y le pega 100 vueltas a python, te ahorrabas un huevo de código. Saludos y ánimos, me encantan tus cursos.
Porfavor no pares de hacer videos de python!!
Hola Juan cordial saludo mi hermano, déjeme felicitarlo por sus vídeos y enseñanzas. Una consulta señor, puedo crear interfaces gráficas en Python utilizando Sublime Text sin utilizar código? es decir crearlas dibujando, la raíz, el frams y los widget? te agradezco bendiciones.
Hola Juan gracias por tu tiempo, se ve que es escaso, parece que las lecciones son más rápidas XD, 2 cuestiones ¿Por que usar el método/objeto frame si se pueden poner los elementos en la raíz directamente? y respecto al vídeo anterior, parece que usaste otro pc me interesa esa opción de que no salgan pestañas nuevas cuando ejecutas la consola y todavía no encontré cómo ponerlo
Un saludo y gracias, gran trabajo.
La verdad que es un lenguaje prehistórico me hace recordar a el basic de la época que comenzaba en el año 1985 , no tiene una forma de hacerlo automático o es todo así
Buenas como defines las etiquetas Nombrelabel=label...
ventana.config(show="*") a mi esta línea de texto o de comando no me funciona alguan otra forma o otra forma de utilizarlo
Hola quiero saber como hago para que los datos que introduci se queden guardados en el programa. gracias
Amigo, como hago para ejecutar el formulario maximizado y que no pueda ser minimizado nunca. gracias
Hay forma de poner fondo trasparente a label?
from tkinter import Tk, Label
# rw = row | cl = column
raiz = Tk()
for rw in range(4):
for cl in range(8):
Label(raiz, text=' (Row %s)
(Column = %s) ' % (rw, cl),
borderwidth=15).grid(row=rw, column=cl)
raiz.mainloop()
nice!
Muchas gracias, excelente trabajo, este curso llegará a ver entonces bases de datos con (o se dice en?) Python?
Gracias de nuevo, sldos
Claro que si. Y sin tardar demasiado. Un saludo!
Hola Juan felicidades por tu curso.
Tengo una duda ante un error que no comprendo:
Si escribo el código así:
usuario = Entry(frame).grid(row = 0, column = 1, pady = 4, padx = 40)
usuario.config(fg = "red")
me da el siguiente error:
usuario.config(fg = "red")
AttributeError: 'NoneType' object has no attribute 'config'
Y solo cambiando la estructura funciona:
nombre = Entry(frame)
nombre.grid(row = 0, column = 1, pady = 4, padx = 40)
nombre.config(fg = "Red")
¿ Por qué?
Gracias adelantadas...
tuve el mismo problema, gracias por compartir como solucionarlo y también me gustaría saber el por que de esta particularidad?
Porque al escribirlo de la primera forma no necesita una variable. Solo seria "Entry(frame).grid(row = 0, column = 1, pady = 4, padx = 40)"
Hola, excelente el trabajo!!!queria consultar, que programa usa como pizarra, cada vez que explica algo a mano alzada?
Tu nos has visto los videos!!
BUEN VIDEO
buenisimo
Wao que sencillo!
Pero una pregunta existe algún IDE que sea arrastrar y soltar para Python?
Profe, tengo un problema con el sublime Text.. funcionaba de maravilla, todo normal !! desde hace unos dias no lo he podido utilizar cuando intento ejecutar un programa me manda un error llamado EofError() aparace una ventanita a penas ejecuto !! he buscado en google, por acá en youtube pero no encuentro nada, desintale los dos programas: subime y pythón pero nada cuando lo vuelvo a instalar aparece en la misma condicion parece que guarda todo asi lo desintale..
Cual es la diferencia entre variable.set("string") y variable = "string"?
Para qué era que servía el .pack?
tengo algunas dudas cuando uso column me consume todo el frame me gustaria saber como trabajar con column sin que me consuma el frame o trabajo con los place dentro de el frame ..¿
veo que los column son para hacer cosas que tengan muchos elementos muy cerca o con muchos elementos juntos ayuda pliss
Hola, alguien sabe si Python o el IDE PyCharm tienen un similar a NetBeans o Eclipse que permite tener un lienzo (Agregar JFrame) en el cual arrastras los componentes?
Hola crack. Tienes contemplado tocar el desarrollo para dispositivos móviles con kiby?
como hacen para que un Entry ocupe dos columnas?
Profe, hay alguna función de que ya cuando se abra el programa , en vez de tener que hacer click sobre un campo de texto, ya esté la barra de escribir ahí ? Saludos y muchas gracias por estos vídeos ! Son buenísimos
Gracias por el comentario. Sí, la función focus_set(). Lo veremos más adelante. Un saludo!
A los que le sale este error "_tkinter.TclError: cannot use geometry manager pack inside. which already has slaves managed by grid" Es por que solamente se puede utilizar pack(), grid() o Place(). Si Tenes mas de uno te sale ese error. Saludos
Pero por qué a Juan si le deja? el tiene pack y grid y no le tira ese error
A mi me tira el mismo error. Segun el "manual" no se pueden usar al mismo tiempo sobre el mismo frame. Lo solucione poniendo miFrame como contenedor en vez de raiz
profe, hará un curso de C++?
Tanto cuadro como lebel arrancan en 0,0 y terminarn 2,2 pero porque se muestra en el medio del frame? y no en un costado?
Se superpone, por eso la ubicación debe ser distinta y establecerla con grid. Aquí un ejemplo:
#! directorio\a\python -> windows
#! directorio/a/python -> linux
from tkinter import Tk, Label
# rw = row | cl = column
raiz = Tk()
for rw in range(4):
for cl in range(8):
Label(raiz, text=' (Row %s)
(Column = %s) ' % (rw, cl),
borderwidth=15).grid(row=rw, column=cl)
raiz.mainloop()
Gracias!
buenas tardes! una consulta, no me queda claro el funcionamiento y objetivo del pack(), he dado pack a cuadros de texto y al entry, y el programa queda en un loop infinito, haber cometido ese error ademas de mostrarme que no entendi 100% como funciona el pack me mostro que tambien me ancla ciertos widgets a posiciones y no me deja darles ubicacion.
cuando tengo que usar pack? como es su funcionamiento y objetivo?
Desde ya muchas gracias y no pares de hacer estos cursos que la verdad son de lo mejor que he hecho!
El pack es solo recomendable, hasta donde he aprendido, para colgar el frame dentro de la raíz.
joaaaa gracias pa
Colocar widget nombre sobrepone al widget de entry,. sigue existiendo escondido por detras ! por lo menos en la version 3.9
Voy a tratar de investigar todo lo que pueda, aunque no soy muy bueno en inglés. Respecto a los frames.
Pero pregunto, por si alguien lo buscó y sabe la respuesta. En el pady, se puede utilizar porcentaje, en lugar de pixeles?
Algo similar al padding en JavaScript. O no existe esa funcionalidad en Python. Saludos!
HOLA
en este video termino siendo un cuadro de el tamaño del GRID pero si queremos que sea mas grande la raiz y en una esquina esos 8 widgets, en donde podemos mover el tamaño?
con raiz.geometry()?
o cual seria el mejor comando?
SALUDOS y de antemano muchas gracias por el curso!
Encontraste como?
@@alanmicheluwu2541 no
Buenas a todos, la verdad estoy dando mis primeros pininos en Python, manejo otros Lenguajes(Java, Delphi,etc), y la verdad estoy acostumbrado a que el IDE en cuestión, tenga su propio diseñador, no por flojera, sino por la rapidez, ya que cuando uno desarrolla una aplicacion o proyecto grande, lo que se quiere es tener productividad, sé muy buen que por tema didáctico, esta perfecto, el hecho de aprender linea por linea a hacer un formulario decente en Python, pero a esto viene mi cuestión: Existe algun IDE o Libreria para Python que me permita diseñar formularios , arrastrando y soltando componentes en el Frame, de manera que pueda mover los controles tal como los tienen otros IDEs de otros lenguajes de programación?. Talvez alguien me pueda guiar en ese sentido? Desde ya muchas gracias de antemano, Saludos a todos.
Encontraste?
Estuve pensando. Que si con la función pady, no se puede utilizar porcentaje. Se puede realizar de forma casera. Lo que si, se necesitaría es, la manera de obtener el ancho y al alto de nuestro frame en tiempo de ejecución. Alguien conoce esa función?
Hola, estoy haciendo un pequeño programa que contiene entry, pero no se como asignar o guardar lo que se introduce en ese espacio, me podrias ayudar porfavor.
Gracias
esta en los siguientes videos compa--no te adelantes
soy un alumno de tu curso de Java y quisiera saber cuanto le falta al curso para terminar.
alguien podria decirme luego como metemos el texto escrito meterlo de alguna forma en alguna variable ???gracias(;
El entry lo hace, es el equivalente de input por comando.
no se por que pero cuando escribo el codigo sale un error enorme que no entiendo y no se por que, intento escribirlo exactamente igual y tampoco, intente cambiar de codigo y lo mismo, el codigo es el siguiente
from tkinter import *
raiz = Tk()
miFrame = Frame(raiz, widht=1000, height=600)
miFrame.pack()
cuadrotexto = Entry(miFrame)
cuadrotexto.place(x=100, y=100)
raiz.mainloop()
el width esta mal escrito revisa tu codigo
me salta este error al poner el show, _tkinter.TclError: unknown option "-show"
derrepente existe un error en el import : from tkinter import *
cuadroContraseña.config(show="*")
a mi me da typError dice que label no está definida
le estas colocando en minúsculas de pronto
Quién lo ve en el año 2021?