Windows下安装PyQt(pycharm下进行配置)

windows下安装pyqt

如果提示:
[notice] A new release of pip available: 22.2.2 -> 23.0.1
[notice] To update, run: python.exe -m pip install --upgrade pip
则直接运行那个代码就行 python.exe -m pip install --upgrade pip

你不运行其实也可以成功,只不过他会提示你

安装PyQT

如何查看你想要的版本,看最后一节

pip install PyQt5

在这里插入图片描述

安装PyQt-tools

这里就不需要指定版本了,这里可以按照pyqt的下载。但是发现他把之前pyqt的卸载了,重新装了一个新的5.15.4为了契合这个tools的版本

pip install PyQt5-tools -i https://pypi.douban.com/simple

在这里插入图片描述

配置环境

安装具体位置

PyQt 5.15.x 以及之后的版本:

安装完成后在 %Python_path%\Lib\site-packages 目录中可以看到 PyQt5、pyqt5-tools、PyQt5-sip 、以及多了的 qt_applications qt5-tools 目录。这些都可以在这个路径下找到

在这里插入图片描述

设置环境变量

在系统变量的path下加入pyqt5-tools目录的绝对路径。
在这里插入图片描述
在 Windows 命令行输入 echo %Path% 命令。如果一切正常,则会在返回的 Path 路径中看到刚才配置的路径。
echo %path% 查看系统环境变量

QT Designer

window 平台, PyQt-tools 默认安装 QT Designer.exe。

路径在 Python_path%\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

双击 designer.exe 打开之后可以直接使用。

在这里插入图片描述

配置pycharm

这个python 解析器这里就不讲了,有需要可以

配置designer

在这里插入图片描述

需要写入的东西

  • Name : 这里可以自定义的
  • Program:选择的是 “designer.exe” 的安装目录。我这里是 D:\Environment\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
  • Working directory: 根据实际情况配置,这里我直接使用的是 宏 F i l e D i r FileDir FileDir

在这里插入图片描述

配置PyUIC

需要写入的东西

  • Name: 这里可以自定义的
  • Program:选择的是 “pyuic5.exe” 的安装目录。我用的是D:\Environment\Python39\Scripts\pyuic5.exe
  • Arguments:$FileName$ -o $FileNameWithoutExtension$.py
    • 意思将选中的 xxx.ui 文件转换为同名的 xxx.py 文件
    • 注意执行的时候需要右键选中对应的 xxx.ui 文件,不然会出错的。
  • Working directory: 根据实际情况配置,这里我直接使用的是宏 $FileDir$

在这里插入图片描述

最终你的pycharm中就有了这个外部工具了
在这里插入图片描述

Try

直接点那个Tools下的External Tools下的QT Designer,也就是刚才我们设置的designer.exe的名字
在这里插入图片描述
例如我设计了下面的页面
在这里插入图片描述
转换成.py文件
一定要选中对应得UI文件进行转换,否则会报错。
在这里插入图片描述

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'test.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


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(370, 320, 75, 23))
        self.pushButton.setObjectName("pushButton")
        self.timeEdit = QtWidgets.QTimeEdit(self.centralwidget)
        self.timeEdit.setGeometry(QtCore.QRect(360, 110, 118, 22))
        self.timeEdit.setObjectName("timeEdit")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
        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"))

转换完之后创建一个main.py之后直接运行即可。

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import test  # module test.py

if __name__ == '__main__':
    app = QApplication(sys.argv)
    myMainWindow = QMainWindow()
    myUi = test.Ui_MainWindow()
    myUi.setupUi(myMainWindow)
    myMainWindow.show()
    sys.exit(app.exec_())

在这里插入图片描述
至此在windows下安装pyqt就可以了

安装指定版本的 pyQt5

打开PyQt版本
可以看到最新的版本
在这里插入图片描述
如果我们不需要最新的版本,那么我们只需要点开最左边的 Release history

在这里插入图片描述
点击我们需要的版本

在这里插入图片描述
复制命令即可
在这里插入图片描述

pip install PyQt5==5.15.2

猜你喜欢

转载自blog.csdn.net/qq_43585922/article/details/129503167