PyCharm中使用pyqt5的方法2-2

1.2 是否下载成功

按照以上步骤安装了"pyqt5"、"pyqt5-tools"模块和"pyqt5designer"模块后,可以打开保存这三个模块的路径,找到其对应的文件夹,即可验证是否下载成功。

获取PyCharm保存下载模块路径的方法是,在PyCharm界面中点击"Python Console",打开Python的控制台,如图8①所示;接下来在控制台中输入如图8②所示的代码,即可获得PyCharm保存下载模块路径,如图8③所示。

图8 获取PyCharm保存下载模块路径

进入获取到的路径,可以看到"pyqt5"、"pyqt5-tools"模块和"pyqt5designer"模块对应的文件夹,如图9所示,即说明pyqt5相关模块下载安装完毕。

图9 pyqt5相关模块

2 在PyCharm配置pyqt5工具

在下载安装了pyqt5相关模块之后,需要在PyCharm中配置pyqt5的工具,主要包括QtDesigner和PyUIC两个工具。配置好这两个工具后,就可以在PyCharm中调用QtDesigner和PyUIC进行用户界面设计了。

2.1 配置QtDesigner

QtDesigner用于创建和编辑应用程序的用户界面。在PyCharm的菜单栏中选择"File->Settings",在打开的设置对话框中的左侧选择"Tools->External Tools"(外部工具)如图10①所示,接下来选择右侧列表左上角的"+"号,如图10②所示。

图10 外部工具对话框

接下来在弹出的"Create Tool"(创建工具)对话框中的"Name"中输入"Qt Designer",如图11①所示;在"Progam:"栏中选择右侧的文件夹按键,选择QtDesigner所在的路径,QtDesigner所在的路径位于图8③所示的路径下的"\QtDesigner\designer.exe",如图11②所示;在"Working directory"栏中输入"ProjectFileDir",表示QtDesigner的工作路径是项目文件所在的路径,如图11③所示;最后点击"OK"按键,如图11④所示。

图11 创建Qt Designer工具

2.2 配置PyUIC

PyUIC工具的作用是将设计界面的ui文件转换为PyCharm能够读取的py文件。使用配置QtDesigner相同的方法打开"Create Tool"对话框,在"Name"栏中输入"PyUIC",如图12①所示;在"Program:"栏中选择PyUIC所在的目录,位于图8③所示的路径下的Python安装路径下的"\Scripts\pyuic5.exe",我PyUIC的位置是

"C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Scripts\pyuic5.exe",如图12②所示;在"Arguments"(参数)中输入将ui文件转换为py文件时的参数,"-o FileNameWithoutExtension.py FileName",如图12②所示;接下来在"Working directory"中输入PyUIC的工作路径"FileDir",即ui文件所在的路径,如图12②所示;最后点击对话框中的"OK"按键,如图12③所示。

图12 创建PyUIC工具

在配置好QTDesigner和PyUIC两个工具之后,可以在"External Tools"列表中看到这两个工具,如图13所示。

图13 配置好的外部工具

3 验证

在下载安装和配置好之后,可以点击PyCharm菜单栏的"Tools",看一下是否有"External Tools"选项,在该选项下应该能看到配置好的"QtDesigner"和"PyUIC",如图14所示。

图14 验证pyqt5是否配置好

相关推荐
新手村领路人1 天前
Ubuntu18.04 libc.so.6: version `GLIBC_2.28‘ not found问题
linux·ubuntu·pycharm
Sylvan Ding1 天前
VSCode插件推荐 2025 - 拥抱 Agentic Coding 时代:是时候从 PyCharm 切换到 VSCode 生态了!
ide·vscode·pycharm·extension·插件·agentic·氛围编程
叶落阁主2 天前
IdeaVim 新插件推荐- Vim CmdFloat 优化搜索/命令执行框
pycharm·vim·intellij idea
向上的车轮2 天前
PyCharm的优秀插件有哪些特性?
ide·pycharm·dubbo
淬炼之火4 天前
基于pycharm和anaconda的yolo简单部署测试
python·深度学习·yolo·pycharm·ultralytics
西柚小萌新4 天前
【Python从入门到精通】--Pycharm增加内存
开发语言·python·pycharm
StarPrayers.4 天前
旅行商问题(TSP)(2)(heuristics.py)(TSP 的两种贪心启发式算法实现)
前端·人工智能·python·算法·pycharm·启发式算法
Wx-bishekaifayuan4 天前
基于微信小程序的社区图书共享平台设计与实现 计算机毕业设计源码44991
javascript·vue.js·windows·mysql·pycharm·tomcat·php
paoqi 包奇4 天前
pycharm中使用anaconda指定虚拟环境
ide·python·pycharm
动能小子ohhh4 天前
AI智能体(Agent)大模型入门【5】--本地AI模型连接到PyCharm或者编译软件使用
ide·人工智能·python·pycharm