Resumen de las bibliotecas GUI de Python
Todos los programas se basan en la línea de comandos y estos programas sólo pueden ser utilizados por algunos informáticos "profesionales". Por ejemplo, en el backgammon y otros programas escritos anteriormente, me temo que solo los propios programadores están dispuestos a jugar un juego tan "malo", y pocos usuarios finales están dispuestos a escribir comandos en la interfaz de línea de comandos oscura.
Por el contrario, si se proporciona una interfaz gráfica de usuario (GUI) intuitiva para el programa y el usuario final puede operar toda la aplicación arrastrando el mouse, haciendo clic, etc., dicha aplicación será muy fácil de usar Políticamente popular (de hecho, Windows es ampliamente conocido por su atractivo inicial debido a la interfaz gráfica de usuario que proporciona).
Como diseñador de programas, debes dar prioridad a los sentimientos del usuario. Debes hacer que el usuario se sienta "cool" para que el programa sea necesario y utilizado, y sólo un programa así será valioso.
Antes de comenzar realmente a presentar la programación de la interfaz gráfica de Python, primero presentemos brevemente la biblioteca de interfaz gráfica de usuario de Python.
1) PyGObject
La biblioteca PyGObject proporciona enlace de introspección para bibliotecas de funciones C basadas en GObject. Estas bibliotecas pueden admitir el conjunto de herramientas de interfaz gráfica GTK+3, por lo que GObject proporciona una interfaz gráfica enriquecida. componentes.
2) PyGTK
PyGTK proporciona enlace basado en la versión anterior de la biblioteca GTK+2 y también se puede desarrollar con la ayuda de varios elementos y componentes visuales proporcionados por el GTK subyacente. +2 Es un software que se ejecuta en el sistema de escritorio GNOME, por lo que es principalmente adecuado para sistemas Linux/UNIX. PyGTK simplemente encapsula el lenguaje GTK+2 C y proporciona una interfaz de programación orientada a objetos. Su sitio web oficial es http://www.pygtk.org/.
3) PyQt
PyQt es una exitosa fusión del lenguaje de programación Python y la biblioteca Qt. Qt en sí es un marco de desarrollo de aplicaciones GUI C++ extendido que puede ejecutarse perfectamente en UNIX, Windows y Mac OS X, por lo que PyQt es un contenedor de Python basado en Qt. Por tanto, PyQt también se puede utilizar en todas las plataformas.
4) PySide
PySide es una nueva biblioteca de empaquetado para el conjunto de herramientas Qt proporcionada por Nokia. Actualmente no está tan madura como PyQt.
5) wxPython
wxPython es un conjunto de herramientas GUI multiplataforma. wxPython se basa en los populares wxWidgets (anteriormente conocido como wxWindows) y proporciona una buena apariencia multiplataforma. En pocas palabras, wxPython llama a los componentes locales de Windows en Windows, a los componentes locales de Mac OS X en Mac OS y a los componentes locales de Linux en Linux. Esto permite que los programas GUI muestren estilos específicos de la plataforma en diferentes plataformas. wxPython es una biblioteca GUI multiplataforma muy popular.
Si los lectores lo necesitan, pueden elegir las bibliotecas GUI de Python anteriores para desarrollar interfaces gráficas de usuario. Si está considerando desarrollar una interfaz gráfica de usuario multiplataforma, se recomienda PyQt o wsPython.