2009-12-27 13 views
5

Mi novia me preguntó si había una herramienta (en realidad, un IDE) que le permitiera crear su GUI visualmente y editar las funciones asociadas con los eventos relacionados con la GUI con poco esfuerzo.¿Hay alguna herramienta similar a Visual Studio para crear GUI para Python?

Por ejemplo, quiere hacer doble clic en un botón que acaba de crear e inmediatamente ver (y editar) el código asociado al evento de clic de ese botón. Creo que esto es lo que hace en Visual Studio.

El kit de herramientas no importa. Ella solo quiere esta funcionalidad.

¿Hay alguna herramienta que logra esto?

Gracias.

EDITAR: Hicimos que el ejemplo se vea en negrita. Parecía que nadie lo estaba mirando, y es un requisito importante.

Respuesta

1
+1

Me gustaría recomendar IronPython para interfaces gráficas de usuario. Pero NO ese programa. Está desactualizado y no es compatible con las versiones actuales. No pierdas tu tiempo. En su lugar, haga una GUI en VS y use algo como Eclipse para consumir el formulario que crea. – Finglas

+1

Gracias por la sugerencia. Lástima que no funciona en GNU/Linux. –

0

WxGlade. No estoy seguro de si puede hacer clic y editar el código, pero se acerca bastante.

2

Para GTK + hay Glade. Python puede cargar archivos de interfaz creados con Glade. Hay algunos tutoriales en la red.

Glade

para Qt no es QtDesigner. El manual de PyQt cubre how to use PyQt with QtDesigner.

Por lo que yo sé QtDesigner está integrado en algunos entornos de desarrollo (por ejemplo, Eclipse)

+3

Glade es bueno, pero no resolverá su problema de ejemplo. Glade mantiene la interfaz completamente separada del código. Esto lo mantiene portátil entre idiomas, pero evita cosas como tu ejemplo. –

+0

Sí, Mathew tiene razón. – sastanin

5

recomendaría en función de sus necesidades:

  • Qt Designer
  • wxGlade

Comprobar esto fuera: http://wiki.python.org/moin/GuiProgramming

+1

+1 para el enlace a GuiProgramming.Enlace directo a la subsección 'Herramientas de diseño de GUI e IDEs': http://wiki.python.org/moin/GuiProgramming#GUIDesignToolsandIDEs – sastanin

+1

¿Cumple alguno de los requisitos el requisito "hacer doble clic y editar el código del evento"? Estoy echando un vistazo a Qt Designer y no puedo encontrar eso. Y no recuerdo que WxGlade tuviera eso tampoco. Corrígeme si estoy equivocado. –

0

Qt Creator es bastante hábil. Es solo para codificación C++, pero Qt lo hace un poco más fácil.

2

incluye una instalación de Eclipse con PyDev y QT Designer integrado. Si configura PyUIC para que se ejecute desde Eclipse (consulte this brief HOWTO), una vez que se ha diseñado la GUI, el código de la infraestructura se puede generar presionando un botón.

Es cierto que esto no es tan fácil ni tan pulido como VS y puede haber problemas cuando se trata de refactorización la interfaz gráfica de usuario ...

+0

Esta respuesta es la mejor hasta ahora. Sin embargo, probé la integración de Eclipse + CDT + QT Designer + QT Designer con Eclipse y ha sido un PITA. Y no estoy seguro de si voy a probar este Python (x, y) porque me pide que agregue un nuevo repositorio desconocido a mi Ubuntu. Además, ese repositorio se hizo para Jaunty (y tengo una versión más nueva, Karmic). De todos modos, en general, esta es la mejor respuesta hasta el momento. –

Cuestiones relacionadas