diseño requiere una instalación independiente. Directamente PIP3 instalar PyQt5-herramientas, se le pedirá para encontrar los archivos de instalación.
https://github.com/altendky/pyqt5-tools/releases/tag/v5.7.dev1
pip instalar PyQt5-herramientas -i http: // pypi.douban.com/simple --trusted-host = pypi.douban.com
Qt Designer Introducción
PyQt preparado interfaz de la interfaz de usuario puede ser implementada por el código directamente, también se puede hacer por Qt Designer. Qt Designer está diseñado para satisfacer la arquitectura MVC, que da cuenta de la separación de vista y la lógica, lo que permite un fácil desarrollo. Qt modo de diseñador de operación es muy flexible en su lugar los controles de arrastrar y soltar efectos pueden ver los controles en cualquier momento. Qt Designer genera archivo .ui (archivo de formato XML sustancialmente) también se pueden convertir en archivos .py herramienta pyuic5.
Qt Designer con PyQt5-herramientas instalado con el paquete, su ruta de instalación "ruta de instalación de Python \ Lib \ site-packages \ pyqt5 -herramientas".
Para iniciar Qt Designer directamente a la carpeta mencionada anteriormente, haga doble clic a designer.exe abierta Qt Designer, o variable de entorno añadido a la ruta, la línea de entrada de comandos abierta diseñador; PyCharm o en la herramienta externa que está configurado para abrir.
A continuación PyCharm ejemplo, sobre PyCharm Qt Designer en la configuración.
PyCharm en herramienta de configuración PyQt5
Abrir PyCharm, seleccione Configuración -> Herramientas -> Herramientas externas, haga clic en la esquina superior izquierda del green signo más.
Nombre de llenado QtDesigner (facilitar su uso posterior, el nombre no importa). Selección de programa PyQt5-herramientas siguientes designer.exe nuestra instalación. Directorio de trabajo seleccionar nuestro directorio de trabajo. A continuación, haga clic en OK, y luego añadió QtDesigner como herramientas externas PyCharm.
A continuación, añadir PyUIC (herramienta de conversión de la interfaz de usuario), PyUIC el Programa para la python.exe, en el directorio de instalación del directorio de secuencias de comandos de Python, el directorio de trabajo empatía en nuestro directorio de trabajo, Argumentos y rellene el siguiente código:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Por último añadir pyrcc para PyQt5 archivo de recursos de transcodificación. DETALLADA misma configuración con lo anterior, Argumentos llenan:
$FileName$ -o $FileNameWithoutExtension$_rc.py
Antes de salir, haga clic en Aplicar para guardar la configuración. Después de la configuración, PyCharm se unirá a tres herramientas.
Haga clic QtDesigner QtDesigner interfaz abre.
Acerca de la interfaz Qt Designer
Sólo tiene que abrir Qt Designer, ventanas pop-up como se muestra en la figura.
Crear un nuevo formulario da cinco plantillas, que más comúnmente Widget y la ventana principal. Aquí elegimos para crear una ventana principal.
pantalla del menú de la izquierda de arriba es Widget Box, Box Widget Widget contiene todos los componentes PyQt5, que puede arrastrar desde el lado izquierdo del conjunto, como el Control de Botón Box, Vista, y similares a la ventana de entrada intermedia.
Haga clic en formulario -> Vista previa (tecla de atajo es Ctrl + R) puede previsualizar diseñamos interfaz también se puede utilizar para seleccionar la vista previa en la vista previa en el estilo de tema correspondiente.
Arrastramos una etiqueta y el botón para entrar en la ventana principal (ventana principal).
En este momento, el objeto puede ser visto (etiqueta y pulsadores) Qt clases y su correspondiente ventana principal se ha colocado en la esquina superior derecha del Inspector de Objetos (Object Viewer).
Etiqueta con un ejemplo, cuando se hace clic en la ventana principal de la etiqueta o la etiqueta seleccionada en el Inspector de Objetos, para ver un área en el lado derecho de --property Editor (Editor de atributos).
Que comprende principalmente los siguientes atributos:
nombre | significado |
---|---|
nombre del objeto | Controles nombre del objeto |
geometría | La anchura y la altura correspondiente a las coordenadas |
sizePolicy | Controla el tamaño de la estrategia |
talla minima | La anchura mínima y la altura |
talla máxima | La anchura y la altura máxima |
fuente | Fuentes |
cursor | cursor |
... | ... |
PD: Después de que el valor se establece en el mismo minimumSize y MaximumSize, el tamaño de la ventana es fija.
La esquina inferior derecha de la pieza es el Navegador de Recursos (Explorer), el Explorer se puede añadir en consecuencia como cuadro material, tal como una etiqueta o botón de control de imágenes de fondo.
archivos de interfaz de usuario de Qt Designer
Los archivos de diseño Qt Designer guardan en formato .ui.
Por el ahorro y uso el Bloc de notas para abrir el software, podemos ver el contenido del archivo .ui es el siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>800</width> <height>600</height> </rect> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget class="QWidget" name="centralwidget"> <widget class="QLabel" name="label"> <property name="geometry"> <rect> <x>240</x> <y>80</y> <width>72</width> <height>15</height> </rect> </property> <property name="text"> <string>TextLabel</string> </property> </widget> <widget class="QPushButton" name="pushButton"> <property name="geometry"> <rect> <x>240