Tengo una aplicación cuya GUI debe rehacerse por motivos ergonómicos. Fue escrito en PyGTK y me pregunto si debería cambiar a PyQt para facilitar desarrollos futuros o no.¿Cuáles son las ventajas de PyQt sobre PyGTK y viceversa?
Esta aplicación tiene una interfaz de usuario principalmente clásica con botones, barras de herramientas, cuadros de diálogo, etc. pero también tiene algunos requisitos específicos: ciertamente necesitaré crear un widget personalizado basado en treeview/tableview (para hacer un widget de hoja de cálculo) y esta aplicación tiene muchos hilos de trabajo que actualizan la GUI.
estoy buscando asesoramiento en estos dos puntos:
- En cuanto a los widgets personalizados de creación, qué PyQt proporcionar mejores mecanismos de PyGTK, especialmente a modificar ligeramente los widgets existentes.
- Tuve problemas con (incluso cuando utilizaba correctamente threads_init() y threads_enter()) la actualización de la GUI por subprocesos de trabajo mientras usaba PyGTK. ¿PyQt es mejor en ese punto?
Bueno, para empezar, PyGTK ya no se desarrolla activamente. [PyGObject] (https://live.gnome.org/PyGObject) es aparentemente la manera de hacer las cosas ahora. –
Una actualización de un hilo de trabajo funciona siempre con 'gobject.idle_add'. 'threads_init' no es compatible con Windows. ¿Este podría ser el problema? – schlamar