Hablaré solo de WxPython porque es el único kit de herramientas con el que tengo experiencia. TkInter es agradable para escribir programas pequeños (entonces no requiere un Diseñador de GUI), pero no es realmente apropiado para el desarrollo de grandes aplicaciones.
wxFormBuilder es realmente bueno: genera .XRC
archivos que necesita para cargar en su programa, y puede generar archivos .py
subclasificando ellos cuando se utiliza.
DialogBlocks y wxDesigner son dos software comercial que puede generar el código Python directamente. No probé mucho debido a su precio.
- wxGlade es (creo) aún no lo suficientemente maduro para programas grandes, pero vale la pena intentarlo.
Después de probar todo esto, me di cuenta de que tenían todos los defectos y que no hay nada mejor que escribir la interfaz gráfica de usuario en un editor. El problema es la curva de aprendizaje extendida. Pero luego será mucho más rápido y su código será mucho más flexible que cuando usa un diseñador de GUI.
Echa un vistazo a este list of major applications escrito con wxPython. Probablemente verá que ninguno de estos usa un Diseñador de GUI, debe haber una razón para esto.
Comprende gs cuando dice que cambia a PyQt o escribe su aplicación a mano. Eché un vistazo al diseñador de Qt en el pasado y pensé que esto era lo que necesitaba. Lamentablemente, PyQt tiene algunas restricciones de licencia.
¿Cómo se define "desarrollo de aplicaciones grandes" y por qué cree que tkinter no es adecuado? Si bien nunca lo he usado con una aplicación de línea de más de un millón, creo que es tan bueno como wxPython. –