首先打开conda prompt,选择你想装的环境
比如要装pytorch中 先 conda activate pytorch 接着输入下面代码
pip install PyQt5
在输入下面代码
pip install pyqt5-tools
安装完成后打开pycharm
程序里面填 ,因为我的conda安装在这个路径下面
C:\Users\weilei\anaconda3\Scripts\pyuic5.exe
实参填
$FileName$ -o $FileNameWithoutExtension$.py
工作目录填
$ProjectFileDir$
点击确定, 在新增一个 程序填
C:\Users\weilei\anaconda3\Library\bin\designer.exe
工作目录填
$ProjectFileDir$
点击确认,此时就已经配置好了, 返回主界面 **
注意我选择的是main window创建的
**
点击保存,此时我们就创建了第一个界面 就变成了代码
在这个的代码的最下面加上
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_())
点击运行,我们就会生成刚刚创建的一个只有一个按钮的界面
现在我们就可以随意创建一个自己的小界面了
后面有时间再写一下怎么打包程序,并且把运行环境和一些库都打包进去,复制到别的电脑也可正常运行
|