搭建PyQt环境(PyCharm)

1. 安装Python

在win10的应用商店中直接搜索Python,下载并安装。在python官网下载安装也一样,但是可能会缺少Python Launcher或者没有添加进系统环境变量,造成不必要的麻烦。

安装完成后在cmd或者powershell中输入python并回车,如果出现下图所示的Python详细信息,说明安装成功并注册好了环境变量,如果什么都没有提示建议重新安装。

2. Python换源

在Python中经常会用到pip下载或更新东西,默认源在国外,速度很慢,一般换成国内的源。

在电脑的用户→自己用户名文件夹下新建一个名为pip的文件夹,然后再新建一个pip.ini的空文件,然后编辑写上以下内容并保存:

[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host=mirrors.aliyun.com

3. 安装PyQt5的包

在cmd或powershell中输入

pip3 install sip

接着是

pip3 install PyQt5

然后是 PySide2

pip3 install PySide2

注意,如果在第一步的教程中没有换源,此时的下载速度就会非常缓慢。

4. 新建项目并配置PyCharm

如下图所示,在选择interpreter时选择已存在的interpreter(第一次需要自己新建,用everything搜索找到python.exe的安装路径即可,默认安装路径如图),因为高版本的PyCharm会自己创建了一个Python虚拟环境,默认没有把你安装的第三方库添加进来,然后就会出现诸如ModuleNotFoundError: No module named 'pyqt5'这类错误。

接下来需要在Pycharm中配置四个外部工具:

  • Qt Designer - 新建.ui文件
  • Edit In Designer - 编辑已有的.ui文件
  • PyUIC - 将.ui文件转换为python代码
  • PyRCC - 将qrc文件转换为python代码

(注意,下面配置中涉及到的所有Program位置,都可以用everything直接搜索,因为手动实在是不好找。)

首先为了快速启动Qt Designer,添加Qt Designer,点击File→Settting→Tools→External Tools→+,Program中的路径即为Qt Designer.exe的路径,配置如下:

接下来是编辑已存在.ui文件的配置Edit In Designer

再然后是配置将Qt的.ui文件转化成python文件的配置PyUIC

程序是python.exe的程序路径,参数是下面这行命令

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

工作目录需要填

$FileDir$

最后是PyRCC,将qrc资源文件转换为python代码的配置

Program是pyrcc5.exe的程序路径,Arguments是下面这行命令

$FileName$ -o $FileNameWithoutExtension$_rc.py

5. 写代码测试

在PyCharm中右键项目文件夹,点击Qt Designer打开Designer.exe,新建个QWidget并随便拖个控件进去

随便保存一下即可,然后右键unitled.ui文件,点击PyUIC将这个.ui文件转换为python代码,此时会生成untitled.py这个文件

最后,在main.py中写入以下代码:

import sys
from PyQt5.QtWidgets import QApplication, QWidget
import untitled

if __name__ == '__main__':

    app = QApplication(sys.argv)

    Form = QWidget()

    ui = untitled.Ui_Form()

    ui.setupUi(Form)

    Form.show()

sys.exit(app.exec_())

点击运行的小三角符号即可运行程序 

查看PySide2中的Examples

在cmd中输入pip show PySide2,即可查看PySide2安装位置

复制路径到资源管理器中打开,即可查看到PySide2自带的各类代码示例

随便选一个示例,在cmd中用python xxx.py打开即可查看运行效果

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值