PyQt es nuestro conjunto de herramientas GUI principal ahora y después de 1 año de desarrollo no quiero volver a nada más. Es estable, maduro, multiplataforma y completamente nativo. Incluso los cuadros de diálogo del sistema (por ejemplo, para abrir archivos) son los que usa su sistema operativo.
Pellizqué mi tema de XP y ahora mis aplicaciones tienen el mismo aspecto. Esto crea un aspecto muy profesional, no comparable con un conjunto de herramientas como Swing
. La API es extensa y va más allá de las cosas simples de GUI, como los widgets. Tiene soporte para conectividad de base de datos, impresión, enhebrado (lo usé y funciona como un amuleto), ... Incluso lo uso para generar archivos PDF (no se necesitan otras librerías externas). Yo recomendaría el libro de Mark Summerfield a través de 'Rapid GUI Programming with Python and Qt' para ponerlo en velocidad. Tenga en cuenta que Qt viene con un constructor de GUI (Qt designer) que es el mejor que he usado (y probé muchos de ellos).
Incluso uso este constructor para crear maquetas para mostrar a los usuarios (¡así de fácil!).
que lo introdujeron a otros 2 desarrolladores aquí y no los han escuchado quejarse ...
Además, tenga en cuenta que hay bastantes opciones disponibles además de simplemente TkInter y PyQt. wxPython es el que viene a la mente inmediatamente, pero hay una lista más completa en http://wiki.python.org/moin/GuiProgramming y una lista más corta de los paquetes de GUI más comunes que figuran en http: //www.python .org/doc/faq/gui /. – esm