pycharm中pyqt5使用方法_python环境变量的配置
环境:window 10;pycharm;python;
一、安装前的准备
1、安装pysqt5
pip install pyqt5
2、打开pycharm新建一个与pyqt相关的python项目 之后的操作基于该项目
二、配置工具
第一步 按照步骤打开相关设置
File->setting->Tools->External Tools
第二步 添加工具
工具1:QtDesigner
点击加号新建外部工具,如图配置第一个工具Designer,参数如图所示,填完点击OK即可; 该工具主要用于进行窗体的界面设计,通过拖拽控件的方式
注:此处是pyqt5_tools模块下的,如果没有找到此模块的相关包,可通过pip install pyqt5-tools进行安装。可能安装过程会报错,可以尝试几次,我是第二次安装成功的。
安装成功后,可能在pyqt5_tools目录下没有bin文件,那就去下面这个目录下寻找: venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
关键参数: FileName ProjectFileDir
修改后的参数更加通用(20/12/15日修改)
FileDir\FileName ProjectFileDir
工具2:PyUic
点击加号新建第二个外部工具uic, 该工具作用于designer工具生成的.ui 布局文件,目的是将ui文件转为python的.py文件,以便调用。该工具的配置如下图所示;配置完成后点击OK;重启pycharm
关键参数: -m PyQt5.uic.pyuic FileName -o FileNameWithoutExtension.py ProjectFileDir
修改后的参数更加通用(20/12/15日修改)
-m PyQt5.uic.pyuic FileDir\FileName -o FileDir\FileNameWithoutExtension.py ProjectFileDir
三、使用工具
1、Qtdesigner的使用
1)初次使用没有.ui文件的情况:
Tools->External Tools->QtDesigner 如果配置没有错误,将会打开QtDesigner窗体设计界面
之后点击新建ui文件即可
2)已存在ui文件的情况
在ui文件上右击->External Tools->QtDesigner , 即可基于此文件打开相应的Qt设计界面。
2、PyUic的使用
同样,在已有的ui文件上右击->External Tools->PyUic 期望的结果:经过短暂的时间之后,基于当前ui文件的文件名称相应生成对应的py文件。
四、过程中的常见问题
问题分析思路
关于配置出错的信息,在点击工具之后,都会在底部界面进行显示,如果没有出错信息,则显示为空
如果有任何错误信息,都会红色标出,然后复制粘贴到百度查找答案。
我遇到一个问题就是没有Qt环境,解决方案就是添加Qt相关的系统环境变量。
Qt platform plugin 问题
还有一个报错信息:This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application my fix this problem. 该问题解决就是添加Qt Plugin环境变量
添加plugin环境变量,变量值写你具体的插件所在位置,变量名保持不变。
需要注意的是:每次配置完系统环境变量,都需要重启pycharm才能生效。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175023.html原文链接:https://javaforall.cn
相关文章
- pycharm与anaconda_python关系抽取
- Pycharm的python interpreter选择「建议收藏」
- 为什么opencv安装成功但import cv2失败_python和opencv
- Python项目46-xadmin管理后台数据(强撸)
- python类的初始化方法_python初始化列表
- Python安装与第三方工具——pycharm安装
- Python-方法反射
- Python基础12-内置函数
- Python面试基础知识_python自学需要哪些基础知识
- python安装numpy后pycharm导入不了_pycharm中numpy安装
- Python应用实践——设计一个学生管理系统
- python中itchat_python打招呼的代码
- Python-基础05-字符编码
- (更新时间)2021年3月26日 python基础知识(模块制作)[通俗易懂]
- [Python] 使用print作进度条(解决end=''时print不显示的问题)
- pycharm html注释快捷键_python一键注释
- python button使用方法_python gui界面设计
- 造数据神器Faker,一个有趣又实用的Python第三方库
- 【水水水文章】用 Python 发邮件
- vscode查看源代码_vscode新建python项目