Use PyQt5 para escribir un archivo ejecutable con una interfaz para la conversión del tipo de cambio

1. Use el ambiente

win10
python3.7.3
PyQt5
Qt Designer

2.ui 设计

(1) Abra Qt Designer, cree la ventana principal
Inserte la descripción de la imagen aquí
(2) Diseño
Inserte la descripción de la imagen aquí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
Inserte la descripción de la imagen aquí
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
Inserte la descripción de la imagen aquídoble clic para abrir el archivo
Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí de referencia 1 .
2 de referencia .

Publicó 41 artículos originales · elogió 13 · visitas 6692

Supongo que te gusta

Origin blog.csdn.net/comli_cn/article/details/104185460
Recomendado
Clasificación