Windows下安装PyQt(pycharm下进行配置)
创始人
2024-06-02 20:42:34
0

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: 根据实际情况配置,这里我直接使用的是 宏 FileDirFileDirFileDir

在这里插入图片描述

配置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, QtWidgetsclass 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.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))self.pushButton.setText(_translate("MainWindow", "PushButton"))

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

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import test  # module test.pyif __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

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...