GUI estilo arrastrar y soltar GUI Builder para Python Tkinter

Estoy buscando un generador de GUI de estilo arrastrar y soltar de GUI para Python Tkinter donde pueda crear ventanas con formularios, botones, etiquetas, etc. sin escribir ningún código.

Me gustaría que el software cumpliera con estos requisitos:

  • Código abierto donde puedo usar el software para proyectos comerciales
  • Compatible con Windows 10 de 64 bits
  • Utiliza los últimos estándares de Python (v3) y Tkinter, y es un proyecto activo

Respuestas (5)

Una herramienta que he estado usando se llama Pygubu. Es de código abierto y se puede ejecutar en cualquier lugar donde esté instalado Python. Incluye soporte no solo para la versión 3 de Python sino también para la versión 2. Parece ser un proyecto activo y popular e incluye documentación también.

Pygubu ( código abierto )

Pygubues una herramienta RAD que permite el desarrollo rápido y fácil de interfaces de usuariotkinter para el módulo de Python .

Las interfaces de usuario diseñadas se guardan como archivos XML y, al usar el generador de pygubu , las aplicaciones pueden cargarlas dinámicamente según sea necesario.

Pygubu está inspirado en Glade .

Captura de pantalla 1

Desafortunadamente, solo funciona con Python 2, que ya pasó el final de su vida útil.
@TheDaleks También es compatible con Python 3. Aunque Python >= 2.7ciertamente no es la mejor manera de indicar la compatibilidad con Python 3.
solo para mencionar: hay una versión web (al principio dejé esta respuesta porque no la encontré en mi centro de software de distribución de Linux)
@OhadCohen una versión web? No encontrado en Google. ¿Puedes compartir el enlace? ¡Gracias! 😄

Utilice " PÁGINA ":

http://page.sourceforge.net

PAGE es un generador de GUI de arrastrar y soltar, que se parece a Visual Basic. Permite crear fácilmente ventanas GUI que contienen una selección de widgets Tk y ttk.

Úselo para crear GUI en Python y Tcl/tk. Pero antes de instalarlo, debe descargar el software Activestate Tcl/tk .

Realmente acelera la actividad de diseño. También aprenda a codificar en Tkinter para realizar cambios cosméticos. Recomiendo los tutoriales de BUCKY en YouTube en tkinter.

tiene demasiados errores, demasiadas ventanas flotantes, no pude resolverlo y volví a pyGUBU

Para crear "ventanas con formularios, botones, etiquetas, etc" como usted dice, suena como esto puede satisfacer sus necesidades:

www.python-gui-builder.com

No es súper complejo, pero ciertamente puede hacer botones, etiquetas, barras de progreso y otras cosas. Le permite crear GUI de Python 3 Tkinter directamente en su navegador y muestra el código de Python en una columna en el lado derecho. Todo lo que necesita es copiar y pegar el código en Python.

No requiere descarga ni instalación, y es de código abierto. Lo recomendaría para GUI simples para Python.

Esto es genial y está creando un código simple que no es OOP.
pésima usabilidad. Dudo que incluso se mantenga.
@ChristophRackwitz Estoy de acuerdo, es un poco irónico que un sitio web que está destinado a construir GUI tenga una GUI mala. Pero se actualizó por última vez en 2020.

También puede usar este sitio web fácil de usar

visualtk.com

Donde puede crear campos de entrada, etiquetas, botones, casillas de verificación, cuadros de radio, cuadros de lista y mensajes de su aplicación arrastrando y soltando. También puede personalizar cualquiera de ellos con el color y el aspecto que desee. Después de eso, puede descargar el código Python completo de la imagen.

ingrese la descripción de la imagen aquí

Las respuestas de solo enlace no son muy útiles. Si pudiera resumir las características o limitaciones, mejoraría la respuesta.
¡Bienvenido a Recomendaciones de software! ¿Te importa explicar cómo cumple con los requisitos? ¿Especialmente "código abierto" (frente a "todos los derechos reservados"), "crear ventanas con formularios, botones, etiquetas, etc. sin escribir ningún código", "últimos estándares", "proyecto activo"? Tal como está ahora, es más un comentario que una respuesta, así que edite su publicación para incluir los hechos. ¡Gracias!
este sitio parece estar parcialmente en asiático. El menú contextual para editar un widget tiene elementos de menú que no puedo descifrar del script asiático. Además, el sitio admite una lista increíblemente limitada de widgets. ni siquiera tiene una barra de progreso.

Si está interesado en aplicaciones coloridas y creativas, le recomiendo usar PAGE y Tkinter . PAGE se encarga de toda la codificación de back-end y le brinda un archivo limpio para escribir código personalizado, pero necesita aprender TKINTER para crear aplicaciones.

El constructor GTK también es una opción. Es fácil de codificar, pero la interfaz de usuario es aburrida.