Macbook+VScode+pyqt5 环境搭建(anaconda3)
1.在终端首先看一下自己环境的设置
conda env list
2.在这个环境下安装
pip install pyqt5-tools
pip install PyQt5
*下载速度慢的话,可以换个阿里源
pip install -i https://mirrors.aliyun.com/pypi/simple pyqt5_tools
pip install -i https://mirrors.aliyun.com/pypi/simple PyQt5
pip list 查看是否有这几个文件,不然就是没有安装成功
3.接下来就是在VScode中配置环境变量
在VScode下载PYQT intergration插件,点击设置进行扩展设置,对路径进行配置
因为在anaconda3的环境下安装,找路径的时候要注意在其目录下查找
pyuic5 cmd
:
pyuic5 cmd 配置的作用是把ui转译成py文件,如果转换过程中出错,就要看看路径是否正确,一般是不需要配置的,默认的就行,如果不行的话需要找到anaconda3/bin/pyuic5(路径实在不知道,可以拖到终端,会显示完整的路径)。
QT designer path
:
找到个人安装anaconda3的目录,anaconda3/bin/Designer.app就是需要的文件, 需要注意的.app 只是个应用程序,我们需要的是可执行文件(右键显示包内容,content->macos->Designer
不然就会报下面的错误 。
Error: Command failed: /Users/a1234/Desktop/anaconda3/bin/Designer.app: is a directory
4.新建项目
- 首先在桌面新建一个文件夹作为我们的项目
- 用vscode打开文件夹,工作区就在当前文件夹进行编辑进行
- 点击右键,出现New From,自动弹出QT desiger的设计界面
- 设计完成后生成ui文件,我们右键Complete From就可以转换成py文件了
- 当然这时候还不能跑起来,需要单独写个main函数,把ui生成的py文件加载进来。
from Ui_Getdata import Ui_Getdata
导入Ui_Getdata.Ui_Getdata模块
import sys
from Ui_Getdata import Ui_Form
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow,QPushButton
from PyQt5.QtCore import QCoreApplication, Qt
class MyMianWindow(QMainWindow,Ui_Form):
def __init__(self, parent=None):
super(QMainWindow,self).__init__(parent)
self.setupUi(self)
if __name__=="__main__":
app = QApplication(sys.argv)
ui=MyMianWindow()
ui.show()
sys.exit(app.exec_())
运行起来文件后,你就成功get到如何编写pyqt了。