Ubuntu18下,pycharm配置PyQt5+QtDesigner

Ubuntu18 PyCharm 配置 PyQt5+QtDesigner 指南
本文详细介绍了如何在Ubuntu 18.04上安装PyQt5、QtDesigner,并在PyCharm中进行配置,包括添加QtDesigner和PyUIC工具,以及设置窗口模板,便于在PyCharm内部直接设计和编译UI文件。

在网上看了很多教程,发现都没有给出完美答案,所以总结一下我的经验给大家参考

1.安装PyQt5包

pip3 install pyqt5 -i https://pypi.douban.com/simple

利用国内服务器安装,国外的可能很慢,所以加 -i https://pypi.douban.com/simple
这里我选豆瓣的

2.安装Ubuntu下所需要的依赖

直接安装所有的包即可,不用太麻烦

sudo apt install pyqt5*

3.安装QtDesigner

这里只安装QtDesigner,不安装Qt creator

sudo apt install qttools5-dev-tools

------------这里是分割线---------------------------------------------------------------------
以上三步就完成的大部分工作,下面开始在pycharm下配置好QtDesigner,方便直接在pycharm下直接打开QtDesigner
-------- 分割线结束 --------------------------------------------------------------------------

设置pycharm

打开任一一个项目
安顺序打开File–>setting–>Tools–>External Tools
点击 + 号

画图工具不太好,如果看不清楚,理

PyCharm使用 PyQt5 QtDesigner 时,遇到 `Process finished with exit code -1073741819 (0xC0000005)` 错误通常表示程序在运行过程中遇到了内存访问冲突或某些动态链接库(DLL)加载失败的问题。以下是可能导致该错误的常见原因及解决方法: ### 1. PyQt5 与 Python 版本不兼容 确保安装的 PyQt5 版本与当前 Python 解释器版本兼容。例如,使用 Python 3.9 时应安装 PyQt5 的兼容版本。可以尝试卸载当前版本并安装稳定版本: ```bash pip uninstall PyQt5 pip install PyQt5==5.15.9 ``` ### 2. QtDesigner 插件路径配置错误 PyCharm 需要正确配置 QtDesigner 的路径,以便在设计界面时调用。在 PyCharm 中设置外部工具时,确保 `pyuic5.exe` `designer.exe` 的路径正确指向 PyQt5 安装目录下的 `Qt5\bin` 文件夹。例如: ``` C:\Users\YourUser\AppData\Local\Programs\Python\Python39\Scripts\pyuic5.exe C:\Users\YourUser\AppData\Local\Programs\Python\Python39\Scripts\designer.exe ``` ### 3. 缺少或损坏的 Visual C++ Redistributable 包 该错误可能由缺失或损坏的 Visual C++ 运行库引起。建议安装或修复 **Microsoft Visual C++ Redistributable Package (x64 或 x86)**,尤其是适用于 Visual Studio 2015、2017、2019 2022 的版本。 ### 4. PyQt5 与第三方库冲突 某些情况下,PyQt5 与其他库(如 NumPy、OpenCV)之间可能存在兼容性问题。尝试在一个干净的虚拟环境中仅安装 PyQt5 必要的依赖,以排除冲突: ```bash python -m venv venv venv\Scripts\activate pip install PyQt5 ``` ### 5. 使用 PyInstaller 打包后的兼容性问题(如涉及) 如果涉及打包操作,确保使用最新版本的 PyInstaller,并在打包时添加必要的隐藏依赖项。例如: ```bash pip install pyinstaller --upgrade pyinstaller --hidden-import=PyQt5.sip --hidden-import=PyQt5.QtCore --hidden-import=PyQt5.QtGui your_script.py ``` ### 6. 检查 QtDesigner 的 `.ui` 文件加载方式 在代码中加载 `.ui` 文件时,应使用 `uic` 模块正确加载,避免直接导入生成的 `.py` 文件导致的问题。例如: ```python from PyQt5 import uic from PyQt5.QtWidgets import QApplication, QWidget import sys class MyWindow(QWidget): def __init__(self): super().__init__() uic.loadUi('your_file.ui', self) if __name__ == '__main__': app = QApplication(sys.argv) window = MyWindow() window.show() sys.exit(app.exec_()) ``` ### 7. 更新显卡驱动操作系统补丁 有时,图形界面相关的错误可能与显卡驱动或操作系统版本有关。确保系统已安装最新的显卡驱动程序 Windows 更新。 ### 8. 检查杀毒软件或防火墙干扰 某些杀毒软件或防火墙可能会阻止 PyQt5 的某些组件正常运行。尝试暂时禁用这些程序,查看问题是否仍然存在。 ### 9. 使用兼容模式运行 在 PyCharm 中尝试以兼容模式运行程序。右键点击 PyCharm 快捷方式,选择“以兼容模式运行”或“以管理员身份运行”。 ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值