GUI drag & drop style GUI Builder para Python Tkinter

Estoy buscando una GUI de arrastrar y- constructor de GUI de estilo drop para Python Tkinter donde puedo crear ventanas con formularios, botones, etiquetas, etc. sin tener que 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 la última versión de Python (v3) & Tkinter estándares, y es un proyecto activo

Respuesta

Una herramienta que he estado el uso se llama Pygubu. Es de código abierto y se puede ejecutar en cualquier lugar donde se instale Python. Incluye soporte no solo para Python versión 3, 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 )

Pygubu es una herramienta RAD para habilitar rápido y fácil desarrollo de interfaces de usuario para el módulo Python «s tkinter.

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

Pygubu está inspirado en Glade .

Captura de pantalla 1

Comentarios

  • Desafortunadamente, solo funciona con Python 2, que ha superado el final de su vida útil.
  • @TheDaleks También es compatible con Python 3. Aunque Python >= 2.7 ciertamente no es la mejor manera de indicar Python 3 soporte.

Responder

Use « PAGE «:

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 construir 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 estéticos. Recomiendo los tutoriales de BUCKY en YouTube en tkinter.

Respuesta

Para crear «ventanas con formularios, botones, etiquetas, etc. «como usted dice, parece que esto puede satisfacer sus necesidades:

www.python-gui-builder.com

No es muy complejo, pero ciertamente puede crear 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.

Comentarios

  • Esto es genial y crea un código simple que no es OOP

Respuesta

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

visualtk.com

Donde puede crear campos de entrada, etiquetas, botones, casillas de verificación, radiobox, listbox y mensajes de su aplicación mediante arrastrar y soltar. También puede personalizar cualquiera de el color y el aspecto que desee. Después de eso, puede descargar el código Python completo del objeto visual.

ingrese la descripción de la imagen aquí

Comentarios

  • Las respuestas de enlace solo son ' t muy útil. Si pudiera resumir las características o limitaciones, mejoraría la respuesta.
  • ¡Bienvenido a Recomendaciones de software! ¿Le importaría explicar cómo cumple con los requisitos? Especialmente " abrir así urce " (versus " todos los derechos reservados "), " crea ventanas con formularios, botones, etiquetas, etc. sin escribir ningún código ", " últimos estándares ", " proyecto activo "? Como se dice ahora, ' es más un comentario que una respuesta, así que editar su publicación para incluir los hechos. ¡Gracias!

Respuesta

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

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *