1. Use el ambiente
win10
python3.7.3
PyQt5
Qt Designer
2.ui 设计
(1) Abra Qt Designer, cree la ventana principal
(2) Diseño
Aquí, las cinco palabras "Convertidor de tipo de cambio" se colocan en la etiqueta, haga clic para ver que su nombre es el nombre de
los dos cuadros de entrada en blanco con la misma etiqueta El
botón de conversión para lineEdit y lineEdit_2 es un botón pulsador
(3) Generar código de Python
Use cmd para cortar el directorio a la carpeta donde se encuentra este archivo .ui y ejecute el siguiente comando. Reemplace el nombre en el siguiente comando con el nombre del archivo, como "conversion.py" y "conversion.ui" en este ejemplo
pyuic5 -o name.py name.ui
Haga clic en Entrar para formar el archivo "conversion.py".
(4) Cree el programa main.py en la misma carpeta, escriba el siguiente contenido y cambie el siguiente gui_file_name a conversión
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import gui_file_name
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = gui_file_name.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
Luego ejecute main.py en el compilador de Python para ver la interfaz de su diseño, pero esta interfaz no tiene ninguna función en este momento, necesitamos escribir algo.
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QIcon,QFont
from functools import partial
import conversion
def convert(ui):
input = ui.lineEdit.text()
result = float(input) * 6.7
ui.lineEdit_2.setText(str(result))
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = conversion.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
ui.label.setFont(QFont("Microsoft YaHei", 18)) #设置label的字体和大小
ui.pushButton.clicked.connect(partial(convert, ui))
sys.exit(app.exec_())
Después de hacer el trabajo anterior, puede ejecutar este programa en main.py.
(5) Para generar un archivo ejecutable (archivo .exe),
primero instale pyinstaller
pip install pyinstaller
Una vez completada la instalación, abra CMD y luego cd a la carpeta donde se encuentra el programa, ingrese
pyinstaller -F -w main.py
Busque la carpeta dist en la carpeta donde se encuentra el código, y el software exe aparece en la carpeta, haga doble clic para abrirlo.
-W en el comando significa: aplicación exe emitida directamente con ventana de depuración de línea de comando, agregando el comando -w en el comando puede enmascarar el
comando -F significa: usar el comando -F puede empaquetar la aplicación en un archivo exe independiente , de lo contrario es un archivo con todo tipo de archivos DLL de la carpeta y dependen
doble clic para abrir el archivo
de referencia 1 .
2 de referencia .