VS2017+PyQt5环境配置
csdn里有几篇文章可以参考,各有不完整,或不再适用最新版的VS2017 15.9.10。
这里特别整理记录一下。
为了简单起见,建议安装时,将python相关的都勾选上,尤其是选择了python模块后,安装页面右边的一些非默认勾选组件,都选上。
pip3 install -i https://mirrors.zte.com.cn/pypi/simple pyqt5 --trusted-host mirrors.zte.com.cn
opencv-python,pyqt5-tools类似安装命令:找到pyrcc5.exe
参数:将选中的qrc文件,转换为py文件
初始目录:一般跟项目相同
上述3个新建工具界面中,
a、提示输入参数,勾选,则调用时会弹出确认框
b、使用输出窗口,勾选,则打开一个输出窗口,显示执行结果
至此,配置完成。
6. 在应用程序的主py中,进行相关动作编码
本贴在HellowPyQt5InVS2017.py中添加处理代码
# -*- coding: utf-8 -*-
from HellowPyQt5InVS2017Form import Ui_Dialog
# import PyQt5
import sys
import cv2
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QImage, QPixmap
class MyWindow(QMainWindow, Ui_Dialog):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setupUi(self)
self.pushButton.clicked.connect(self.OnPushButton1)
num = 0
def OnPushButton1(self):
self.textEdit.append("HellowPyQt5")
self.num += 1
self.setWindowTitle("pushbutton has been clicked {0} times".format(self.num))
return None
if __name__ == "__main__":
app = QApplication(sys.argv)
mainWindow = MyWindow()
mainWindow.show()
sys.exit(app.exec_())