Win10下安装PyQt5及在PyCharm中配置QtDesigner、PyUIC和PyRCC

前言

  好久之前,重装了Anaconda,PyQt5也随之一起卸载掉了。今天又重新用到了PyQt5,所以在此记录一下PyQt5的安装及其QtDesigner、PyUIC和PyRCC在PyCharm中的配置。

1. 安装PyQt5

  安装命令如下:

	pip install pyqt5 pyqt5-tools

  这一步安装的是PyQt5及QtDesigner、PyUIC和PyRCC。

2. 配置QtDesigner

  这个组件的功能就是我们可以通过组合控件的方式来设计UI,添加操作如下:
   F i l e − − > S e t t i n g s − − > T o o l s − − > E x t e r n a l File-->Settings-->Tools-->External File>Settings>Tools>External T o o l s − − > + Tools-->+ Tools>+

在这里插入图片描述

  配置三个参数:
  Name 设置为QtDesigner
  Program 这里要根据自己的安装环境来进行稍微改动,一般是...\Scripts\designer.exe,我的路径为D:\ProgramData\Anaconda3\envs\Spider\Scripts\designer.exe
  Working directory 设置为$FileDir$,可以点击右侧的Insert Macros进行选择

在这里插入图片描述
  执行 T o o l s − − > E x t e r n a l Tools-->External Tools>External T o o l s − − > Q t D e s i g n e r Tools-->QtDesigner Tools>QtDesigner,如果出现程序异常中断或者出现由于找不到VCRUNTIME140_1.dII,无法继续执行代码。重新安装程序可能会解决此问题。,这是因为系统缺少VCRUNTIME140_1.dII这个文件,去官网下载即可,解压后将文件复制到C:\Windows\System32文件夹下。

在这里插入图片描述

  如果出现以下错误This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.说是没有找到插件,其实插件是已经存在的,我们需要手动移一下:

在这里插入图片描述
  将...\Lib\site-packages\pyqt5_tools\Qt\plugins\platforms目录下的两个文件移动到...\Lib\site-packages\pyqt5_tools\Qt\bin\platforms
  然后再次执行,就可以进行很方便地设计UI了:

在这里插入图片描述

2. 配置PyUIC

  这个组件的功能就是将我们设计的.ui文件转为.py文件,添加操作和上面一样:
  配置四个参数:
  Name 设置为PyUIC
  Program 这里要根据自己的安装环境来进行稍微改动,一般是...\Scripts\pyuic5.exe,我的路径为D:\ProgramData\Anaconda3\envs\Spider\Scripts\pyuic5.exe
  Arguments 设置为$FileName$ -o $FileNameWithoutExtension$.py
  Working directory 设置为$FileDir$,可以点击右侧的Insert Macros进行选择

在这里插入图片描述

3. 配置PyRCC

  这个组件的功能就是将我们设计的资源文件转为.py文件,添加操作和上面一样:
  配置四个参数:
  Name 设置为PyRCC
  Program 这里要根据自己的安装环境来进行稍微改动,一般是...\Scripts\pyrcc5.exe,我的路径为D:\ProgramData\Anaconda3\envs\Spider\Scripts\pyrcc5.exe
  Arguments 设置为$FileName$ -o $FileNameWithoutExtension$_rc.py
  Working directory 设置为$FileDir$,可以点击右侧的Insert Macros进行选择

在这里插入图片描述

结束语

  说实话,做这种笔记其实还是挺有必要的,虽然已经安装过好几次了,但时间长了部分配置细节还是记不住ヽ(ー_ー)ノ,就这次,配置QtDesigner的时候浪费了一大会儿时间,其实就两步的事,哈哈哈哈哈ヽ( ̄▽ ̄)ノ

猜你喜欢

转载自blog.csdn.net/qq_42730750/article/details/108889749