Cómo diseñar ventanas con Python
1. Primero instale el módulo PyQt. Simplemente ingrese el comando "pip install pyqt5" directamente en la ventana cmd, como se muestra a continuación. Todo el módulo es relativamente grande. Debe esperar un momento durante el proceso de descarga para mantener la red. open:
2 Una vez completada la instalación, podemos abrir directamente la interfaz de diseño que viene con Qt Designer. De forma predeterminada, se instala en site-packages->PyQt5->Qt->bin. directorio La interfaz de apertura es la siguiente. Puede crear directamente nuevos cuadros de diálogo y otras ventanas, todos los controles se pueden arrastrar y soltar directamente y las propiedades se pueden editar, lo cual es muy conveniente:
Recomendaciones relacionadas. : "Tutorial básico de Python"
3. Aquí simplemente diseñé una ventana de inicio de sesión. Dos cuadros de entrada y dos botones, como se muestra a continuación, puede usar QSS directamente para embellecer la interfaz (simplemente configure el atributo styleSheet). , Similar al CSS de una página web, si tiene una determinada base de front-end, será muy conveniente embellecerlo:
Una vez completado el diseño, es solo un archivo ui, no un archivo. Código Python listo para usar. Aún necesita usar la herramienta pyuic5 (también en el directorio bin) para convertir el archivo ui en código Python y cambiar a la ubicación del directorio ui, ingrese el comando "pyuic5 -o login. py login.ui" (reemplácelo con su archivo ui aquí). El código Python después de una conversión exitosa es el siguiente (captura de pantalla parcial):
También necesita agregar una función principal en la parte inferior para crear el objeto de clase Ui_Form anterior para mostrar la ventana, como se muestra a continuación:
Finalmente, haga clic para ejecutar el programa, el efecto es el siguiente, exactamente el mismo que el efecto de interfaz diseñado:
Hasta ahora, hemos completado el trabajo de usar el módulo PyQt de Python para arrastrar y soltar controles directamente para diseñar la interfaz de usuario. En general, todo el proceso es muy simple. Siempre que tenga cierta base en Python y esté familiarizado con el proceso de operación, podrá dominarlo rápidamente. Por supuesto, existen muchos otros módulos de desarrollo de UI, como. tkinter, wxPython, Eric6, etc., también Muy bueno.