基于Windows10+Pycharm2021 安装PyQt5 or PyQt6


前言

因为我自己想利用Python做一个GIS的小工具,查了一些资料发现PyQt,比较强大并且界面也比较美观,因此就决定配置一下PyQt的开发环境。

我安装的是python3.10.1,无论我怎么费尽心思去排查问题都无法正确安装PyQt5和PyQt5-tools,总之就是报依赖冲突或者版本不匹配的错误。试了5~6次,我觉得是不是我的Python版本是不是太新了,就尝试安装了Python3.7.6,再把之前安装的其它依赖包一大堆依赖包挪到3.7.6下面之后,我就卸载了Python3.10.1

安装PyQt

版本合适了以后,安装就非常顺滑,命令如下:

pip install PyQt5 PyQt5-tools

如果安装失败,并提示你pip的版本太低,那你就用控制台提示的命令升级pip之后,就能顺利安装PyQt.

因为用pip默认的源安装会比较慢,这里我们使用国内的安装源,命令如下:

pip install PyQt5 PyQt5-tools -i https://pypi.mirrors.ustc.edu.cn/simple/

安装结果如下:

如果你想安装PyQt6,也会很顺利,如下图:

pip install PyQt6 PyQt6-tools -i https://pypi.mirrors.ustc.edu.cn/simple/

上面的源是用的中科大的,这里还有其他的国内源可选,效果都是一样的:

  • 阿里云 https://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣(douban) https://pypi.douban.com/simple/
  • 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/

配置 PyCharm之Designer

这里我们选择JetBrains公司开发的Pycharm专门用于Python编码的IDE,至于为什么要用这款IDE,原因很简单,强大、易用

网上安装Pycharm的教程很多,这里我就不陈述了,如果你安装有问题,可以私信我,我来帮你看看···

好了,接下来我们开始进入正题~

启动你的Pycharm,依次点击,File->Settings->Tools->External Tools-> +,开始添加外部工具:

  • 1 在这里填写Name,规范一点儿就填写 Qt Designer,你也可以填写你能看懂的名称。
  • 2 这里填写描述信息,看你自己喽,写不写都可以哈。
  • 3 这里填写你安装好的**PyQt Designer.exe*的绝对位置,我的位置如下,大家可以参考去找自己 Designer.exe的执行文件位置。

D:\software\Python\Python376\Lib\site-packages\qt6_applications\Qt\bin\designer.exe

  • 4 这里就填写:
    $FileDir$\$FileName$,以$开头表明这是变量,其实是程序自动获取我们在操作时的当前文件夹和文件名称。

  • 5 这里填写写GUI的目录。

点击OK,然后点击应用即可。

配置Pycharm之PyUIC

依次点击,File->Settings->Tools->External Tools-> +,开始添加外部工具:

  • 1 在这里填写Name,规范一点儿就填写PyUIC

  • 2 这里填写描述信息,看你自己喽,写不写都可以哈。

  • 3 这里填写你python.exe的绝对位置。

  • 4 这里就填写:-m PyQt5.uic.pyuic $FileDir$\$FileName$ -o $FileDir$\$FileNameWithoutExtension$.py

  • 5 这里填写$ProjectFileDir$

到这里,我们的Pycharm外部工具就配置好了,我们可以来实践看下效果:

牛刀小试

在工作文件夹上右击,依次点击External Tools-> Qt Designer

点击之后,就会启动Qt Designer工具。

我们随便拖动几个组件,构建一个样例UI,如下图:

然后我们保存该UI,为Test.ui,如下图:

转换Test.ui为py 文件

Test.ui文件上右击。依次点击External Tools-->PyUIC,就可以完成Test.ui文件到Test.py文件的转换。

Test.ui文件会被成功转化成Test.py文件。

因为我们使用PyUIC工具转化的代码没有主函数,因此需要我们在Test.py的同级目录下,新建main.py文件,并粘贴如下代码进去:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

import Test

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Test.Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

运行主函数,我们就可以看见我们刚才构建的简单UI界面了哦~

以上就是在Windows10 OS 上大家PyQt开发环境的详细步骤,希望可以帮助到你!

对于PyQt的开发,我也在继续学习和摸索中,一起加油~

![](https://img2022.cnblogs.com/blog/1356201/202201/1356201-20220121180352028-1017497510.jpg)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM