0
点赞
收藏
分享

微信扫一扫

Python +PyQt5 生成exe小工具教程(通俗易懂,一看就会)

小时候是个乖乖 2022-04-29 阅读 31

一、安装过程

1、安装命令

pip3 install pyqt5
pip3 install pyqt5-tools
pip3 install pyinstaller

2、新增工具Qt designer

Name:Qt designer

Description:可随便填

Program:designer.exe的路径 (一般在执行安装命令时的目录下,xx目录\env\Lib\site-packages\PySide2\designer.exe)

Working directory:$ProjectFileDir$

3、新增工具PyUIC

查看python安装路径语法:打开cmd或者python解释器的Terminal后执行py -0P

Name:PyUIC 

Description:可随便填

Program:python.exe的路径 (需要与当前项目的解释器路径一致,否则会报错)

Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Working directory:$FileDir$

记得点OK保存

二、创建UI文件

1、点击Tools-Extermal Tools

 2、点击Qt designet后会唤起如下design.exe

3、拖拽界面控件

字段名拖拽Display Widgets中的Label

输入框拖拽Input Widgets中的Line Edit

  按钮拖拽Buttons中的Push Button

 下拉列表

 双击下拉列表控件,给下拉列表添加选项

 保存

 

 保存成功后可以看到已生成UI文件

已生成UI文件,选中UI文件后右击

转换成功

三、编写函数及如何与UI文件结合

1、fun_calc.py,写一个加减乘除的方法

def add(num1,num2):
    print(int(num1 + num2))

def sub(num1,num2):
    print(int(num1 - num2))

def mul(num1,num2):
    print(int(num1*num2))

def div(num1,num2):
    print(int(num1/num2))

2、创建一个与UI关联的文件,calc_ui.py

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from calc import Ui_MainWindow
from fun_calc import *


class Mwindow(Ui_MainWindow):

    def __init__(self, MainWindow):
        self.ui = self.setupUi(MainWindow)

    def calc(self):
        num1 = int(self.lineEdit.text().strip())  #获取输入框内容
        num2 = int(self.lineEdit_2.text().strip())   #获取输入框内容
        operator = self.comboBox.currentText().strip()  #获取下拉选项选中的内容
        try:
            if operator == '加':
                add(num1,num2)
            elif operator == '减':
                sub(num1,num2)
            elif operator == '乘':
                mul(num1,num2)
            elif operator == '除':
                div(num1,num2)
        except:
            print('请输入正确数值')

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Mwindow(MainWindow)
    ui.pushButton.clicked.connect(ui.calc)  #注册接口
    MainWindow.show()
    sys.exit(app.exec_())

3、解释如何与UI类关联

四、运行calc_ui.py文件,则会生成弹窗,点击计算按钮即可

 

 

举报

相关推荐

0 条评论