基于pycharm + Designer + pyuic5 的pyqt开发

本文分享了在PyQt5界面开发中遇到的问题与解决方案,包括如何正确安装PyQt5及其配套工具designer.exe和pyuic.exe,以及在PyCharm中配置这些工具的方法。

在这里仅记录一下自己碰到的坑,其他诸如Anaconda/pycharm的安装、配置及使用,网上有很多。
以下正文认为你和我一样,已经安装好pycharm,并且配置好了解释器。


进行qt开发需要两个工具:

  • designer.exe -> 界面编辑工具
  • pyuic.exe -> 把.ui文件转化成.py文件

下载工具:

  1. 无效方法:
  • pip3 install PyQt5
  • conda install PyQt=5
  • 从pycharmm中下载PyQt5
    以上三种方法,对我来说全部没用,下载PyQt5成功,但是并没有找到人们说的其中包含的designer.exepyuic.exe
  1. 解决方法:
  • pip install pyqt5-tools~=5.9
    注:designer.exepyuic.exe由pyqt5-tools提供。方法源自:pyqt5-tools源码

pycharm 新增外部工具:designer.exe + pyuic5.exe

  1. File -> Settings…

在这里插入图片描述

  1. Tools -> External Tools ,此处如果没有配置designer和pyuic,则下面列表为空。
    在这里插入图片描述

  2. 点击 + 号,配置designer.exe

  • Name随意
  • Program为designer.exe路径,路径为解释器的同级目录下Lib\site-packages\pyqt5_tools\designer.exe
  • Working directory : F i l e D i r FileDir FileDir
    在这里插入图片描述
  1. 点击 + 号,配置designer.exe
  • Name 随意

这里有坑,有两种写法,注意:

  • Program: python.exe的路径 或者 pyuic5.exe的路径,pyuic5.exe 位于解释器同级目录的Scripts下。
  • Arguments:
    1. 如果Program为python.exe,那么此处为-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py,其中PyQt5可以换成PyQt4,主要看你的pyqt版本。
    2. 如果Program为pyuic5.exe,那么此处为$FileName$ -o $FileNameWithoutExtension$.py
  • Working directory: F i l e D i r FileDir FileDir
    在这里插入图片描述
    被最后一个问题搞得死去活来,爽。。。
    祝愿看到这篇文章的各位没我这么恶心。。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值