¿Cuál es más simple, Python GUI?
Tkinter
se ejecuta en la mayoría de las plataformas Unix
así como en los sistemas Windows y Mac.
Las versiones posteriores de Tk8.0 se pueden implementar en estilo de ventanas nativo y funcionar bien en la mayoría de las plataformas.
Ventajas: Bibliotecas integradas de Python, sin descargas adicionales, sin problemas de compatibilidad y documentación muy detallada.
Desventajas: La implementación es relativamente sencilla.
wxPython
es un conjunto de herramientas multiplataforma para crear aplicaciones de interfaz gráfica de usuario de escritorio, desarrollado principalmente por Robin
Dunn.
wxPython permite a los desarrolladores crear aplicaciones en Windows, Mac y muchos sistemas Unix.
Ventajas: Biblioteca de interfaz gráfica de usuario portátil y gratuita escrita en C, disponible para Windows, Mac OS
X, GTK, X11 y muchas otras plataformas. Admite varios lenguajes, incluidos Python, Perl, Ruby y más.
Desventajas: La estética y la flexibilidad de la interfaz son relativamente normales.
PyQT
Es la implementación en lenguaje Python del marco Qt y una de las bibliotecas de interfaz gráfica de usuario más potentes.
PyQt proporciona una colección cuidadosamente diseñada de controles de ventana. Cada control PyQt corresponde a un control Qt, por lo que la interfaz API de PyQt es similar a la de Qt, pero PyQt ya no usa el sistema QMake ni la macro Q_OBJECT.
Ventajas: La función es muy poderosa. Puedes usar PyQt5 para abrir una interfaz muy hermosa; además, admite el diseño de interfaz visual y es muy amigable para los principiantes. Puedes arrastrar algunos módulos y completarlo. algún código. Funciona igual que QT para C.
Desventajas: Difícil de aprender.
PyGtk
Ventajas: al igual que PyQt, puede lograr buenos resultados, pero es ligeramente inferior a PyQt, y también existe una herramienta de diseño de interfaz de usuario, Glade.
Desventajas: Más adecuado para plataforma GNOME.
Kivy
Ventajas: es un marco Python de código abierto para el desarrollo rápido de aplicaciones, que puede implementar varias interfaces de usuario populares, como multitáctil, etc., y puede ejecutarse en Windows, Linux, MacOS,
Android,
iOS y otros sistemas operativos de escritorio/móviles convencionales. Kivy se basa en Python y adopta la idea de diseño de separar archivos de interfaz y archivos de programa. El diseño es simple y elegante, la sintaxis es simple y fácil de aprender y es adecuado para principiantes.
Desventajas: solo hay un documento en chino que es muy completo y la mayoría de los tutoriales están en inglés.