一、安装过程
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文件,则会生成弹窗,点击计算按钮即可