Desarrollo de escritorio Python, ¿por qué elegir PyQt o wxPython en lugar de Tkinter?
La razón principal es que Tkinter tiene muy pocos materiales de referencia y solo puede cumplir con el desarrollo básico de GUI (no es necesario que la interfaz sea hermosa), por lo que hay menos personas que la usan, mientras que PyQt y wxPython tienen muchos recursos. Los materiales de referencia se pueden usar directamente. Los controles de arrastrar y soltar facilitan el diseño y embellecen la interfaz, por lo que más personas lo usan. A continuación, presentaré brevemente la instalación y el uso de estos dos módulos. Los amigos interesados pueden probarlo ellos mismos. p>
wxPython
Esta es una muy buena biblioteca de desarrollo de GUI para Python. Es gratuita, de código abierto, multiplataforma y tiene muchos componentes disponibles. Con la ayuda de estos componentes, los programadores pueden. Cree rápidamente interfaces de usuario completas y con todas las funciones, por lo que se usa ampliamente. A continuación, presento brevemente esta biblioteca:
1. Primero, instale wxPython. Simplemente ingrese el comando de instalación "pip install wxpython" directamente en el archivo. ventana cmd. De la siguiente manera, mi entorno Python se ha instalado correctamente:
2. Una vez completada la instalación, podemos escribir código directamente para probar este módulo. El código es el siguiente, un texto muy simple. El editor abre el archivo según la ruta, luego lo edita y lo guarda:
El programa se ejecuta. La captura de pantalla es la siguiente, el efecto es muy bueno:
PyQt
Este es un paquete de interfaz de Python basado en Qt. Con la potente función de visualización de Qt, Python también puede desarrollar rápidamente un potente programa GUI con una hermosa interfaz (puede arrastrar y soltar controles directamente). :
1. Primero, instale PyQt. Esto también se puede hacer ingresando el comando "pip install pyqt5" directamente en la ventana cmd, de la siguiente manera, debe esperar pacientemente durante un tiempo. el proceso de instalación:
2. Una vez completada la instalación, podemos abrir directamente Qt Designer, la herramienta de diseño que viene con Qt, para diseñar la interfaz. El valor predeterminado es site-packages-gt; -gt; Qt-gt; directorio bin, todos los controles se pueden arrastrar y soltar directamente, y QSS se puede usar para embellecer, lo cual es muy conveniente, de la siguiente manera:
3. use la herramienta pyuic5 para la conversión, el código Python correspondiente se generará automáticamente, como se muestra a continuación. No necesitamos escribir manualmente línea por línea y ajustar el diseño:
4. para crear el objeto de clase anterior, que mostrará nuestra La interfaz creada es la siguiente:
Ejecute el programa y la captura de pantalla es la siguiente. Esta es la interfaz GUI que acabamos de diseñar. vincula las funciones de señal y ranura para permitir la respuesta del usuario:
En este punto, hemos introducido la instalación y el uso simples de los dos módulos PyQt y wxPython. En general, para diseños de GUI con interfaces simples y bajos requisitos funcionales, Tkinter es totalmente capaz, pero para GUI con funciones más complejas y mayor embellecimiento de interfaz, PyQT y wxPython son más fáciles y mejores de implementar. También hay tutoriales e información relevantes. Internet, que son muy detallados. Si está interesado, puede buscarlo. Espero que el contenido compartido anteriormente pueda serle útil. También puede comentar y dejar mensajes para agregar.