pip3 install pyqt5
pip3 install pyqt5-tools
pip3 install pyinstaller
Name:Qt designer
Description:可随便填
Program:designer.exe的路径 (一般在执行安装命令时的目录下,xx目录envLibsite-packagesPySide2designer.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文件,则会生成弹窗,点击计算按钮即可



