首先打开conda prompt,选择你想装的环境 ![在这里插入图片描述](https://img-blog.csdnimg.cn/928505ce930a4046a3c4154469194e43.png)
比如要装pytorch中 先 conda activate pytorch 接着输入下面代码
pip install PyQt5
在输入下面代码
pip install pyqt5-tools
安装完成后打开pycharm ![在这里插入图片描述](https://img-blog.csdnimg.cn/da4679ae1845420ba4bd99b68d3ab091.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/75d038b323db4bf0812fc40e472c5967.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/78b55a1a44f64f938b164df3a688d774.png) 程序里面填 ,因为我的conda安装在这个路径下面
C:\Users\weilei\anaconda3\Scripts\pyuic5.exe
实参填
$FileName$ -o $FileNameWithoutExtension$.py
工作目录填
$ProjectFileDir$
点击确定, 在新增一个 ![在这里插入图片描述](https://img-blog.csdnimg.cn/eb0ab0b5fa8d4579bc58a8c4de1e61eb.png) 程序填
C:\Users\weilei\anaconda3\Library\bin\designer.exe
工作目录填
$ProjectFileDir$
点击确认,此时就已经配置好了, 返回主界面 ![在这里插入图片描述](https://img-blog.csdnimg.cn/bdc5914b38c34bdc84d1dcd162cb63a3.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/c3db9faeedd84fd0820d90061e588196.png) **
注意我选择的是main window创建的
** ![在这里插入图片描述](https://img-blog.csdnimg.cn/9d9b373f5d9a4dc8adf1000b97cfd179.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/6e67fde1f9494b298bfdb0c678b79ef7.png) 点击保存,此时我们就创建了第一个界面 ![在这里插入图片描述](https://img-blog.csdnimg.cn/df1f7b6749134ca5868704fbc654d228.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/26846d2c137e42dbbdeee54a879cdb48.png) 就变成了代码 ![在这里插入图片描述](https://img-blog.csdnimg.cn/02b5978646834a04959c3144ea9fa8bf.png)
在这个的代码的最下面加上
from PyQt5.QtWidgets import QApplication, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = MainWindow()
MainWindow.show()
sys.exit(app.exec_())
下面是完整代码
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(200, 140, 161, 71))
self.pushButton.setObjectName("pushButton")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.pushButton.setText(_translate("MainWindow", "PushButton"))
from PyQt5.QtWidgets import QApplication, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = MainWindow()
MainWindow.show()
sys.exit(app.exec_())
![在这里插入图片描述](https://img-blog.csdnimg.cn/de1381334fd243e985a22d1825654f81.png) 点击运行,我们就会生成刚刚创建的一个只有一个按钮的界面 ![在这里插入图片描述](https://img-blog.csdnimg.cn/49ff4da1174f408499fd95db82878012.png)
现在我们就可以随意创建一个自己的小界面了
后面有时间再写一下怎么打包程序,并且把运行环境和一些库都打包进去,复制到别的电脑也可正常运行
|