Python - Nivel 36 - Reto 26 - Funcionalidad de la calculadora de tkinter

Поділитися
Вставка
  • Опубліковано 20 вер 2024
  • En este vídeo terminamos la aplicación calculadora en tkinter y definimos las funciones para los botones.
    Código del vídeo:
    www.dropbox.co...

КОМЕНТАРІ • 7

  • @antoniovalderrama7080
    @antoniovalderrama7080 2 роки тому

    👏🙏Profesor Manuel 👍

  • @enriqueluaces665
    @enriqueluaces665 2 роки тому

    Mi querido profesor, ahora que mi calculadora funciona, ¿hay alguna manera de copiar el resultado para hacer un copia-pega como en la calculadora de Windows?

    • @manuelgonzalez1644
      @manuelgonzalez1644  Рік тому

      Hola, lo que se podría hacer es cambiar el widget para la pantalla de Label a Entry, que con el widget Entry se podría hacer copy paste:
      Una forma sencilla sería que en vez de:
      pantalla = tk.Label(marco,
      textvariable=expresion,
      bg="white",
      font="consolas 20 bold",
      anchor="e",
      relief="sunken", bd=4)
      pantalla.grid(row=0, column=0, columnspan=4, sticky="nsew", padx=3, pady=3)
      Poner:
      pantalla = tk.Entry(marco,
      textvariable=expresion,
      bg="white",
      font="consolas 20 bold",
      justify=tk.RIGHT,
      relief="sunken", bd=4)
      pantalla.grid(row=0, column=0, columnspan=4, sticky="nsew", padx=3, pady=3)
      Cambiando el anchor del Label por el justify del Entry. Y si se quiere evitar que aparezca el cursor en el Entry cuando se cliquea en él se puede añadir la opción: insertontime=0 para que no se vea el cursor.
      Espero que te pueda servir. Un saludo.

    • @enriqueluaces665
      @enriqueluaces665 Рік тому

      No sabe cuan honrado me siento porque me halla respondido. Y por supuesto ¡muchas gracias!

  • @enriqueluaces665
    @enriqueluaces665 2 роки тому

    He aprendido mucho con Ud. Pero don Manuel ¿y las operaciones? escribe muy bien, pero no suma ni resta ni nada. ¿Sería Ud. tan amable de enseñarnos como hacer que a calculadora funcione como tal?

    • @manuelgonzalez1644
      @manuelgonzalez1644  2 роки тому

      Hola, en este mismo vídeo está explicado todo el funcionamiento de la calculadora. Primero vemos como la calculadora no solo muestra números sino también realiza operaciones y hace los cálculos (tienes además a tu disposición el código completo del programa en la descripción del vídeo para que lo puedas comprobar por tí mismo). Posteriormente explicamos primero la estrategia que llevamos a cabo para hacer las operaciones mediante la función eval(), y finalmente vemos su codificación y cómo se muestra el resultado al pulsar el botón igual. Espero que te pueda servir. Un saludo.

    • @enriqueluaces665
      @enriqueluaces665 2 роки тому

      @@manuelgonzalez1644 Muy amable de su parte profesor, y gracias por responder. Ahora lo veo más claro. ya logré terminarla y funciona perfectamente. Ud. tiene la virtud de explicar las cosas en pocas, pero precisas palabras. Hay algunos profesores buenos en UA-cam pero Ud. es el mejor.