Curso Python. Interfaces gráficas XI. Vídeo 52

Поделиться
HTML-код
  • Опубликовано: 15 янв 2025

Комментарии • 90

  • @pildorasinformaticas
    @pildorasinformaticas  Год назад

    ✅✅ ✅ ✅ ✅ 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. 💥💥💥

  • @fabiancardona8661
    @fabiancardona8661 5 месяцев назад

    despues de tantos años y es uno de los mejores cursos de python que se puede encontrar

  • @promanager8756
    @promanager8756 6 лет назад +24

    Excelente curso de Python. Es el 2° curso que sigo. El primero fue VBA Excel.
    Una observación: tear significa efectivamente lágrima en inglés, pero tear off significa "arrancar" o "desprender", que hace alusión a las líneas discontinuas o en "pre picado" que aparece por defecto en los menú. Por eso, tearoff=0 sería para que el "pre picado" desaparezca.

  • @rodwinprimera3335
    @rodwinprimera3335 6 лет назад +39

    Buenos días, soy Rodwin un seguidor reciente (Venezolano) de sus cursos y considero que es un excelente pedagogo y programador, me encantan sus vídeos por que no solo se limita a echar código si no a explicar y dar a entender la importancia de dominar la teoría y arquitectura del lenguaje y esto enseña disciplina paciencia y la manera adecuada de abordar un lenguaje. Considero que lo mas importante del curso ya lo hemos visto, de aquí en adelante depende mucho del interés y curiosidad de los estudiantes, como petición para sus próximos vídeos en el tema de menú seria de gran ayuda poder abordar breve-mente los menú contextual, y la posibilidad de agregar iconos al menú, a demás de asignar combinación de teclas. De antemano Gracias por la atención que pueda brindarme.

    • @ejdecena
      @ejdecena 6 лет назад

      De acuerdo con Rodwin Primera, esto complementaría aún más la intefarz y sería muy útil incorporarlo en un futuro video.

  • @jorgemariovargas3830
    @jorgemariovargas3830 2 года назад

    Excelente !!! Gracias JUAN DIAZ, Saludos desde Medellín(Antioquia)Colombia, La ciudad de la eterna primavera

  • @diegomerino9939
    @diegomerino9939 3 месяца назад

    Muchas gracias por el curso.
    Sé que ya tiene unos años, pero lo estoy haciendo y me está viniendo muy bien.
    Solo una puntualización. "Tear" efectivamente significa "lágrima", pero aquí es el verbo "tear off", que significa "arrancar" o "desgajar". Esto se refiere a que haciendo click en la línea que sale (--- ----) el menú se desprende y se vuelve independiente.
    Gracias de nuevo y un saludo.

  • @scorchednet1408
    @scorchednet1408 4 года назад +62

    Buenos días, tras incontables pruebas, he encontrado un error que puede ocurrir a otros también. Si el código falla, sustituid la "L" mayúsucula de Label por una "l" minúsucula.
    El video más corto del curso y casi una hora para entender qué pasaba.... Espero que sea de utilidad.
    Muchas gracias Juan por tu curso, lo valoramos mucho.

  • @walterleguizamon6094
    @walterleguizamon6094 3 года назад

    Muy buena explicación, gracias por compartir tus conocimientos en este maravilloso mundo de la informática, un saludo desde Argentina!!!!!

  • @fernelisogandoogando2483
    @fernelisogandoogando2483 Год назад

    Gracias bro, Dios te bendiga estoy aprendiendo viendo tus video

  • @ejdecena
    @ejdecena 6 лет назад +2

    Hola Juan... Recuerda que además del menú también es posible agregar una barra de herramientas, que aparece justo debajo del menú. Esta barra de herramientas generalmente se muestra como una barra con botones gráficos, a manera de atajo a las opciones más usadas del menú. También es posible crear una barra de estatus, que aparecería en el bottom de la ventana que mostraría información sobre el estatus de la aplicación. Con la incorporción de estos tres elementos: barra de menús, barra de herramientas y barra de estados tendríamos una interfaz estándar y bastante agradable.
    Mil gracias por tus siempre pedagógicos e ilustrativos videos.

  • @jaimewol1238
    @jaimewol1238 3 года назад +6

    Con este video, ya casi hemos completado 2/3 del curso. Felicidades a todos los que llegaron hasta aquí. Estoy triste de que me estoy acercando a su final.

  • @jorizher
    @jorizher 6 лет назад +1

    Gracias profesor!
    Cada vídeo es una inspiración. Haces que lo difícil parezca sencillo.

  • @miguelopez7359
    @miguelopez7359 Год назад

    tremendo el curso, muchas gracias 🙏

  • @pedromorel309
    @pedromorel309 6 лет назад +1

    Que bueno ver otro de sus videos, gracias profesor

  • @karlozpuyol3382
    @karlozpuyol3382 6 лет назад +1

    Excelente, estoy siguiendo sus videos d python aunqe apenas voy en el #9. Lo explica muy bien

  • @migueljimenez127
    @migueljimenez127 6 лет назад +4

    Bien hecho profe, le escribo otra vez lo que le comenté en un video anterior, debería enseñar machine learning, muchas gracias por los vídeos

  • @jesusmanuelvergara
    @jesusmanuelvergara 6 месяцев назад +1

    Hola, si alguien esta usando macOs y no aparecen los nombres de los menu en la ventana emergente, se debe a que algunas versiones del S.O. ponen estos nombres en la ventana superior, es decir, en el marco de toda la pantalla, si todo el código esta ok y no aparecen en la ventana emergente, deberían estar ahí. En mi caso uso esta versión: ProductName: macOS, ProductVersion: 14.5, BuildVersion: 23F79.

  • @abelvasquez1516
    @abelvasquez1516 6 лет назад +2

    Buenos días quisiera felicitarlo por la calidad de sus cursos a la ves aprovecho para sugerirle que pueda hacer un curso de esta misma calidad pero sobre inteligencia artificial, tengo entendido que Python es un buen lenguaje de programación para ello. De verdad se lo agradecería bastante. Gracias

    • @pildorasinformaticas
      @pildorasinformaticas  6 лет назад +2

      Tomo nota de tu sugerencia. Sería un curso muy interesante. Pero un curso así requiere de mucha preparación por mi parte. Espero poder hacerlo algún día. Un saludo!!

  • @tutocart9790
    @tutocart9790 2 года назад

    Grande Juan.

  • @biggos_t
    @biggos_t 3 года назад

    severo video, muy bueno

  • @changesaregood6666
    @changesaregood6666 Год назад

    gracias teacher

  • @rafaelsantizo1748
    @rafaelsantizo1748 6 лет назад

    excelente video muchas gracias juan.

  • @DEHIBHISBANNER9
    @DEHIBHISBANNER9 6 лет назад

    Buen vídeo maestro..su complemento django de Python
    .

  • @elandroidedesocrates3723
    @elandroidedesocrates3723 6 лет назад +1

    Exelente video

  • @jorgea.
    @jorgea. 2 года назад +2

    OJO CON ESTO PARA QUE NO PIERDAN TIEMPO:
    Scorched Net
    hace 2 años
    Buenos días, tras incontables pruebas, he encontrado un error que puede ocurrir a otros también. Si el código falla, sustituid la "L" mayúsucula de Label por una "l" minúsucula.
    El video más corto del curso y casi una hora para entender qué pasaba.... Espero que sea de utilidad.

  • @Alexperdel
    @Alexperdel 4 месяца назад

    OJO en Mac el menú no está en la venta de la aplicación de python, sino arriba en la barra de herramientas (junto al icono de Apple)

  • @vegagm1
    @vegagm1 4 года назад +2

    Hola! gran curso profesor, yo tengo mac y no me resultó realizando exactamente igual que en el video, me quedaba en blanco el menú, como si no hubiese realizado ninguna acción.
    Haciendo un poco de research e intentando adaptándolo al menú explicado creo que pude conseguir el mismo resultado. No sé si será exactamente lo mismo, pero lo comparto para alguno que tenga el mismo error que yo. en definitiva utilizo Menubotton en vez de add_cascade y add en vez de ad_command, ojalá sirva¡
    from Tkinter import *
    root=Tk()
    frame=Frame(root)
    frame.pack()
    barraMenu=Menu(frame)
    root.config(menu=barraMenu, width=300, height=300)
    barraMenu=Menubutton(frame,text="Archivo")
    barraMenu.pack(side=LEFT)
    archivoMenu=Menu(barraMenu, tearoff=0)
    barraMenu["menu"]=archivoMenu
    archivoMenu.add("command", label="Nuevo")
    archivoMenu.add("command", label="Guardar")
    archivoMenu.add("command", label="Guardar Como")
    archivoMenu.add_separator()
    archivoMenu.add("command", label="Cerrar")
    archivoMenu.add("command", label="Salir")
    barraMenu=Menubutton(frame,text="Edicion")
    barraMenu.pack(side=LEFT)
    archivoEdicion=Menu(barraMenu, tearoff=0)
    barraMenu["menu"]=archivoEdicion
    archivoEdicion.add("command", label="Copiar")
    archivoEdicion.add("command", label="Cortar")
    archivoEdicion.add("command", label="Pegar")
    barraMenu=Menubutton(frame,text="Herramientas")
    barraMenu.pack(side=LEFT)
    barraMenu=Menubutton(frame,text="Ayuda")
    barraMenu.pack(side=LEFT)
    archivoAyuda=Menu(barraMenu, tearoff=0)
    barraMenu["menu"]=archivoAyuda
    archivoAyuda.add("command", label="Licencia")
    archivoAyuda.add("command", label="Acerca de...")
    root.mainloop()

    • @aromus1c
      @aromus1c 4 года назад

      Me ha ocurrido lo mismo, gracias por el aporte :)

    • @GETavarez
      @GETavarez 3 года назад +2

      Hola Genaro, se que hace ya un año de este comentario, pero para que otros que tengan este problema no se pierdan, no es que no sale el menú, si no que mas bien se comporta distinto en OSX que en Windows. Si te fijas el menú no sale en la venta en sí, pero si que sale en la barra superior del sistema operativo, que es el comportamiento esperado en MacOS.
      Saludos,

    • @javierballestermartinez4301
      @javierballestermartinez4301 2 года назад

      @@GETavarez uufff!!gracis infinitas! llevo dos dies calentándome la cabeza y casi me muero cuando los menos ahí arriba...

  • @fabiocroldan
    @fabiocroldan 6 лет назад +2

    Muy bueno el curso, me interesaría que haya un video sobre como escuchar eventos de teclado.

  • @carlosjsd4348
    @carlosjsd4348 4 года назад +2

    Muchas gracias por tu curso, muy apreciado por nosotros, estoy retomando nuevamente un repaso para volver a ejercitar. Como es que se llama el software del apuntador, muy didáctico, abrazos desde Venezuela, sigue adelante, como los grandes.

  • @memejamas3818
    @memejamas3818 3 года назад

    que hermoso como se hace en python gracias profe

  • @atilagonzalez8031
    @atilagonzalez8031 5 лет назад +2

    Se puede lograr que los sub menus ademas contengan otros menús, por ejemplo el sub menú "Nuevo" (dentro de archivos) contenga otro/s sub menú/s? gracias.

  • @angelorellana111
    @angelorellana111 6 лет назад +1

    Hola buenas noches, tengo una pequeña duda, ¿Qué tanto me recomendaría el IDE Pycharm para programar en Python?

  • @ArPunto
    @ArPunto 7 месяцев назад

    Existe algo similar en Python para las interfaces gráficas como en java con netbeans donde solo arrastro los lables los botton etc?

  • @alvaromartin6301
    @alvaromartin6301 6 лет назад

    Gracias profe por sus vídeos, ya estoy al día y ya aprendí gracias a usted. En el futuro verá Pandas y librerias de inteligencia Artificial?

  • @nicoacadee1607
    @nicoacadee1607 6 лет назад

    Hola profe, nuevamente te agradezco muchísimo todo el conocimiento que compartís con nosotros, quería hacerte una pregunta, tienes en tus planes comenzar algún curso de inteligencia artificial? Gracias y saludos!

  • @isaacmartinezrizo
    @isaacmartinezrizo 6 лет назад

    Muchas gracias profesor por estos videos, una pregunta en tkinter existe tablas para mostrar datos como el jtable de java.

  • @hectordanielize
    @hectordanielize 6 лет назад

    Gracias

  • @garudavital
    @garudavital 6 лет назад

    Hola estoy siguiendo el curso y me parece excelente, muy didáctico, y quisiera preguntar si hay algun plugins para sublime text que me sugiera los comandos de tk, no he podido encontrar nada en la red, gracias

  • @martinezsantiagoalainmigue4308
    @martinezsantiagoalainmigue4308 3 года назад

    Miguel Martínez estuvo aquí!!!!!!.....

  • @estebangarzon5426
    @estebangarzon5426 4 года назад

    Me gustaría saber como se hacen submenus de los propios submenus....

  • @juanjo984184333
    @juanjo984184333 4 года назад +1

    TEMA: Menú

  • @pamelagamboa2439
    @pamelagamboa2439 6 лет назад

    Hola!
    Estoy programando una interfaz grafica, ya hice el menu y todo bien, pero ahora tengo la pregunta, como hago para que por ejemplo abror nuevo archivo, me habra algo en la misma interfaz?
    Por ejemplo le doy nuevo archivo, y el metodo de nuevoArhivo tiene un input, como hago para que en el frame me aparezca el input y siga conectando la informacion?

  • @lucas.becker2285
    @lucas.becker2285 5 лет назад +1

    buenas noches una pregunta porque me aparese este error TclError: unknown option "-menu" al ejecutar en programa

    • @maximolaluz6250
      @maximolaluz6250 5 лет назад

      que paso con eso ?? a mi lo mismo ....que puede ser ?

  • @engpro7116
    @engpro7116 4 года назад

    mi packet de Tkinter no esta instalado o dice que no lo encuentra en mi mac en Sublime Text 3, alguien em ayuda?

  • @jesusseco292
    @jesusseco292 4 года назад

    Hola me gustaría crear un programa en my raspberry pi 3 en python que haga de analizador lógico de 12 GPIOs y los muestre tipo osciloscopio de izquierda a derecha , no sabría ni por dónde empezar. ¿Podrían ayudarme?.

  • @andreaskleinert7756
    @andreaskleinert7756 4 года назад +7

    10:44 es de mala educación no abrir la puerta cuando tocan el timbre...

  • @DG-bk8ic
    @DG-bk8ic 4 года назад

    command=funcion sin poner los parentesis y sin argumento es lo mismo que command=lambda:funcion(). osea tienen la misma equivalencia me di cuenta, que solo cuando se aprete el boton llama a la funcion, y no llama la funcion automaticamente al inicializar el boton. Eso no explicaste en los videos y estuve como 30min hasta entenderlo. Es bueno que dejes algunas cosas pequeñas sin explicar, motiva a uno a aprender y buscar el error o tratar de comprender la funcion de ciertas funcion valga la redundancia. Un abrazo grande genio de la programacion

  • @hijodeGaladriel
    @hijodeGaladriel 4 года назад

    Enseña como hacer un menú y sub menús

  • @estuardoperez1973
    @estuardoperez1973 5 лет назад

    Alguien sabe si hay otro lenguaje de programación que esta especializado solo en interfaces

  • @nelsongg347
    @nelsongg347 5 лет назад

    tear = lagrima, pero tear off= arrancar o sacar algo

  • @imhector216
    @imhector216 2 года назад

    Disculpe, se que este video ya es un poco antiguo. Hace poco estaba intentado crear el mismo protecto que ha hecho en este video y me salta un error con el comando add_cascade y add_command. Acutalmente estoy usando python 3, cree que sera por eso por lo que me salta el error? Aqui le dejo mi codigo para que pueda verlo :
    CODIGO:
    from tkinter import *
    ventana = Tk()
    BarraMenu = Menu(ventana)
    ventana.config(menu = BarraMenu)
    archivoMenu = Menu(BarraMenu)
    archivoEdicion = Menu(BarraMenu)
    archivoHerramientas = Menu(BarraMenu)
    archivo1ayuda = Menu(BarraMenu)
    BarraMenu.add_cascade(Label = "Archivo", menu = BarraMenu)
    ventana.mainloop()
    ESTE ES ERROR QUE ME SALTA:
    line 16, in
    BarraMenu.add_cascade(Label = "Archivo", menu = BarraMenu)
    File "C:\Users\Victor\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 3323, in add_cascade
    self.add('cascade', cnf or kw)
    File "C:\Users\Victor\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 3318, in add
    self.tk.call((self._w, 'add', itemType) +
    _tkinter.TclError: unknown option "-Label"

    • @jesusmanuelvergara
      @jesusmanuelvergara 6 месяцев назад

      _tkinter.TclError: unknown option "-Label", aqui te dice que label es sin L mayuscula.

  • @urielsantander7617
    @urielsantander7617 3 года назад

    yo le puse 13 filas xD saludos de argentina

  • @serginavarro8518
    @serginavarro8518 6 лет назад

    Buenos días, he seguido todos los pasos pero no me aparece el menú. Muestro el código, no da error ni nada, simplemente no aparece:
    from tkinter import *
    root=Tk()
    barraMenu=Menu(root)
    root.config(menu=barraMenu, width=300, height=300)
    archivoMenu=Menu(barraMenu)
    archivoEdicion=Menu(barraMenu)
    archivoHerramientas=Menu(barraMenu)
    archivoAyuda=Menu(barraMenu)
    barraMenu.add_cascade(label="Archivo", menu=archivoMenu)
    barraMenu.add_cascade(label="Edicion", menu=archivoEdicion)
    barraMenu.add_cascade(label="Herramientas", menu=archivoHerramientas)
    barraMenu.add_cascade(label="Ayuda", menu=archivoAyuda)
    root.mainloop()

    • @enriquet4771
      @enriquet4771 4 года назад

      Mismo problema. No me aparece el menú utilizando ese código. Tengo Python 3.8.2, Tcl-Tk 8.6 y MacOs High Sierra. ¿Alguien ha encontrado una solución?

    • @GabrielGuerraAlvarad
      @GabrielGuerraAlvarad 4 года назад +1

      @@enriquet4771 tengo el mismo problema, con macOs sierra en pycharm, tal ves ya les funciono?

    • @enriquet4771
      @enriquet4771 4 года назад +2

      @@GabrielGuerraAlvarad Hola Gabriel. Me he dado cuenta que el menú aparece separado de la interfaz gráfica que creamos con tkinter. En mi caso, aparece en la barra superior del Mac. No se por qué ocurre así, pero al menos me permite practicar con la creación de menús

    • @GabrielGuerraAlvarad
      @GabrielGuerraAlvarad 4 года назад +1

      @@enriquet4771 Gracias! Fue tal como dijiste

    • @miguelopez7359
      @miguelopez7359 Год назад

      @@enriquet4771 q bien q te diste cuenta gracias, días queriendo solucionarlo 😅. Ahora tendremos que ver cómo hacemos para meterlo en la interfaz

  • @DG-bk8ic
    @DG-bk8ic 4 года назад

    Hola me falta poco para terminar el curso. me podes hacer un certificado? yo te lo pago porfavor!

  • @JulianCGomez-pt1od
    @JulianCGomez-pt1od 5 лет назад

    Bueno llega lo que hace para my los programas+=programas

  • @universoprogramado9516
    @universoprogramado9516 3 года назад

    u,u

  • @luisdanielmartinez4133
    @luisdanielmartinez4133 3 года назад

    Será que nadie escuchó el peo :)

  • @brisvalsoftware4786
    @brisvalsoftware4786 2 года назад

    Mi resumen - programa para este video:
    from tkinter import * # Biblioteca para utilizar interfaces gráficas
    # Primero creamos la interfaz, o sea, la raíz de la gráfica
    miRaiz = Tk()
    miRaiz.iconbitmap("pc.ico")
    miRaiz.title("Menu I - Video 52")
    # Definimos una barra de menu, y la insertamos en el config del root.
    miMenu = Menu(miRaiz)
    miRaiz.config(menu=miMenu, width=300, height=300)
    # ----------------------- AQUI EMPEZAMOS EL PRIMER ELEMENTO DEL MENU --------------------
    # Creamos el primer nivel de menu. tearoff es para que no muestre un indicador de menu vacío
    menuArchivo = Menu(miMenu, tearoff=0)
    # Añadimos todas las opciones que tenga ese elemento del menú.
    menuArchivo.add_command(label="Nuevo")
    menuArchivo.add_command(label="Guardar")
    menuArchivo.add_command(label="Guardar como...")
    menuArchivo.add_separator()
    menuArchivo.add_command(label="Cerrar")
    menuArchivo.add_command(label="Salir")
    # Y ahora, damos nombre al elemento de la primera opción del menu, y lo generamos.
    miMenu.add_cascade(label="Archivo", menu=menuArchivo)
    # ----------------------- AQUI FINALIZA EL PRIMER ELEMENTO DEL MENU ----------------------
    # ----------------------- AQUI EMPEZAMOS EL SEGUNDO ELEMENTO DEL MENU --------------------
    menuEdicion = Menu(miMenu, tearoff=0)
    menuEdicion.add_command(label="Cortar")
    menuEdicion.add_command(label="Copiar")
    menuEdicion.add_command(label="Pegar")
    miMenu.add_cascade(label="Edición", menu=menuEdicion)
    # ----------------------- AQUI FINALIZA EL SEGUNDO ELEMENTO DEL MENU ----------------------
    # ----------------------- AQUI EMPEZAMOS EL TERCER ELEMENTO DEL MENU ----------------------
    menuHerramientas = Menu(miMenu, tearoff=0)
    miMenu.add_cascade(label="Herramientas", menu=menuHerramientas)
    # ----------------------- AQUI FINALIZA EL TERCER ELEMENTO DEL MENU ----------------------
    # ----------------------- AQUI EMPEZAMOS EL CUARTO ELEMENTO DEL MENU ---------------------
    menuAyuda = Menu(miMenu, tearoff=0)
    menuAyuda.add_command(label="Licencia")
    menuAyuda.add_command(label="Acerca de...")
    miMenu.add_cascade(label="Ayuda", menu=menuAyuda)
    # ----------------------- AQUI FINALIZA EL CUARTO ELEMENTO DEL MENU ----------------------
    miRaiz.mainloop()
    Saludos de un novato en Python.