前言
因为我自己想利用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的开发,我也在继续学习和摸索中,一起加油~