Tkinter vs PyQt5 - ¿Cuál es mejor? - Terrones Digital

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024
  • Hola que tal gente, les traigo una comparativa entre dos librerías para crear interfaces gráficas en Python. Espero les guste.

ความคิดเห็น • 27

  • @Drakon-HN
    @Drakon-HN 2 ปีที่แล้ว

    Información que vale millones. ❤️✨

    • @TerronesDigital
      @TerronesDigital  2 ปีที่แล้ว +1

      Que bueno que te sirvió el vídeo! Me alegra saberlo

  • @victorhugoherrera3892
    @victorhugoherrera3892 2 ปีที่แล้ว +1

    Muy buena info. Me gustaría saber acerca del tema de licencias de Qt y Tkinter, ambos son libres o Qt se debe pagar para distribuir mis aplicaciones? Gracias y saludos.

    • @TerronesDigital
      @TerronesDigital  2 ปีที่แล้ว +1

      Me alegro que te haya gustado el vídeo!
      Las licencias son libres, no debes tener ninguna preocupación por ello!
      Saludos!

    • @Br4nd0nS4n7os1995
      @Br4nd0nS4n7os1995 6 หลายเดือนก่อน

      @@TerronesDigital Según leí si no pagas Qt tiene derecho de tu código fuente.

  • @rolandojtorres
    @rolandojtorres 6 หลายเดือนก่อน

    si quieres botones transparentes en tkinter lo haces dentro de un canvas. y creas el evento touch sobre cualquier objeto del canvas.

    • @hnicolasg
      @hnicolasg 4 หลายเดือนก่อน

      podrías pasar mas informacion de como poder realizar eso?

    • @rolandojtorres
      @rolandojtorres 4 หลายเดือนก่อน

      @@hnicolasg El siguiente codigo es un ejemplo, de como dibujar un boton transparente, sin relleno, pero se puede crear dos eventos uno Enter para cuando el mouse etra en un area definida en el canvas con tags se cambia el color del canvas a verde #00FF00 y otro evento Leave cuando salga, cambia nuevamente a negro #000000.
      #=====CODIGO====
      import tkinter as tk
      from tkinter import messagebox
      def show_message(msg):
      messagebox.showinfo("Información", msg)
      def on_enter(event):
      print("Entró en el botón")
      canvas.config(bg="#0F0")
      def on_leave(event):
      print("Salió del botón")
      canvas.config(bg="#000")
      # Crear la ventana principal
      root = tk.Tk()
      root.geometry("1920x1080+0+0")
      root.withdraw() # Ocultar la ventana principal
      # Crear un canvas
      canvas = tk.Canvas(root, bg="#000", width=480, height=360)
      canvas.place(x=50, y=50)
      # Definir las coordenadas del polígono
      points = [50, 50, 60, 40, 90, 40, 100, 50, 100, 90, 90, 100, 60, 100, 50, 90]
      button = canvas.create_polygon(points, fill="", outline="#FF0", width=5, tags="boton")
      # Asociar eventos de entrada y salida del mouse
      canvas.tag_bind("boton", "", on_enter)
      canvas.tag_bind("boton", "", on_leave)
      # Mostrar la ventana
      root.deiconify()
      root.mainloop()
      #=====CODIGO====

    • @rolandojtorres
      @rolandojtorres 4 หลายเดือนก่อน

      @@hnicolasg te dejo un ejemplo:
      import tkinter as tk
      from tkinter import messagebox
      def on_enter(event):
      print("Entró en el botón")
      canvas.config(bg="#0F0")
      def on_leave(event):
      print("Salió del botón")
      canvas.config(bg="#000")
      # Crear la ventana principal
      root = tk.Tk()
      root.geometry("1920x1080+0+0")
      root.withdraw() # Ocultar la ventana principal
      # Crear un canvas
      canvas = tk.Canvas(root, bg="#000", width=480, height=360)
      canvas.place(x=50, y=50)
      # Definir las coordenadas del polígono
      points = [50, 50, 60, 40, 90, 40, 100, 50, 100, 90, 90, 100, 60, 100, 50, 90]
      button = canvas.create_polygon(points, fill="", outline="#0F0", width=2, tags="boton")
      # Asociar eventos de entrada y salida del mouse
      canvas.tag_bind("boton", "", on_enter)
      canvas.tag_bind("boton", "", on_leave)
      # Mostrar la ventana
      root.deiconify()
      root.mainloop()

  • @rubend.florez7710
    @rubend.florez7710 2 ปีที่แล้ว

    Genial, bien vídeo, saludos!

    • @TerronesDigital
      @TerronesDigital  2 ปีที่แล้ว

      Muchas gracias Rubén, me alegro que te haya gustado el vídeo.
      Saludos!

  • @OPlutarch
    @OPlutarch ปีที่แล้ว

    Gracias!

  • @alevvv27
    @alevvv27 4 หลายเดือนก่อน

    gracia capo

  • @sergiosotoayala6199
    @sergiosotoayala6199 2 ปีที่แล้ว

    muchas gracias por tus videos, son muy buenos, pero podrias hacer uno como instalar actualmente python y pqt5 y qtdesigner? al momento de pasar o convertir un ui a py me salen muchos errores. seria un buen video. saludos y gracias por tus videos.

    • @TerronesDigital
      @TerronesDigital  2 ปีที่แล้ว +4

      Hola Sergio, con gusto puedo armar un vídeo sobre eso!
      Saludos!

  • @JhonDrock
    @JhonDrock ปีที่แล้ว

    Comence con tkinter, pero qt es mejor pero para sacarla mas provecho tengonq aprnder un poco de css

  • @antonio_esal
    @antonio_esal 2 ปีที่แล้ว

    Podría dejarme un email para contactarle?

  • @jric1831
    @jric1831 2 ปีที่แล้ว

    Hola bro Me gusto Tu video Crea tutorials de pyqt!!

    • @TerronesDigital
      @TerronesDigital  2 ปีที่แล้ว

      Hola! Me alegro que te haya gustado el vídeo! Tengo varios tutoriales sobre PyQt5 en el canal, puedes checarlos, y voy a seguir subiendo tutoriales con esa librería

  • @franciscomiranda3239
    @franciscomiranda3239 10 หลายเดือนก่อน

    Por licencia tkinter. El otro es comercial

  • @harrisonmendoza3099
    @harrisonmendoza3099 2 ปีที่แล้ว +1

    Qt designer es gratuito

    • @TerronesDigital
      @TerronesDigital  2 ปีที่แล้ว

      Así es 😀

    • @harrisonmendoza3099
      @harrisonmendoza3099 2 ปีที่แล้ว +1

      @@TerronesDigital y cuando realizas un programa y obtienes beneficio económico de el no pasa nada?

    • @TerronesDigital
      @TerronesDigital  2 ปีที่แล้ว +1

      @@harrisonmendoza3099 nop, es un software de licencia libre, no hay problema con el tema de beneficio económico

    • @harrisonmendoza3099
      @harrisonmendoza3099 2 ปีที่แล้ว

      @@TerronesDigital vale muchas gracias por tus respuestas, y muy buen trabajo

  • @evingo
    @evingo 5 หลายเดือนก่อน

    QT5 , mira un producto que he desarrrollado y me he sorprendido que no fue nada dificil. :
    th-cam.com/video/nJh4bX__apw/w-d-xo.html