前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python: PyQt5在Pycharm中的配置

Python: PyQt5在Pycharm中的配置

作者头像
Exploring
发布2022-12-18 11:59:00
发布2022-12-18 11:59:00
3.8K00
代码可运行
举报
运行总次数:0
代码可运行

文章背景:Qt是众多GUI组件中极其优秀的组件,不仅可以开发桌面应用,还可以开发移动应用,所以Qt是非常值得学习的组件。下面就来学习如何在Pycharm中配置PyQt5。

Python版本:3.7.5

Pycharm版本: PyCharm Community Edition 2021.3.2

操作系统:win10

1 安装两个模块2 配置Pycharm2.1 添加Qt Designer工具2.2 添加PyUIC工具2.3 添加PyRCC工具3 示例代码

1 安装两个模块

(1)在Pycharm中新建一个项目,取名为:QtDemo。

(2)打开命令符提示符窗口,切换到指定项目Scripts对应的文件夹(XXX\PycharmProjects\QtDemo\venv\Scripts),分别运行如下代码,安装pyqt5模块和pyqt5-tools这两个模块。

代码语言:javascript
代码运行次数:0
运行
复制
pip --default-timeout=100 install pyqt5 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
代码语言:javascript
代码运行次数:0
运行
复制
pip --default-timeout=100 install pyqt5-tools -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
2 配置Pycharm

下面开始配置PyQt5。打开File -> Settings…。然后打开Tools->External Tools,点击界面的左上角的+号,开始添加外部工具。在这里我们主要是添加三个外部工具。

  • Qt Designer designer.exe 打开Qt Designer界面,对软件的界面进行设计。
  • PyUIC pyuic5.exe 将Qt Designer设计的UI文件转换为.py文件。
  • PyRCC pyrcc5.exe 将资源文件如图片等转成python代码能识别的文件。
2.1 添加Qt Designer工具

(1) Name: 可以填Qt Desiner。随意设置,方便记忆即可。

(2)Program: designer.exe路径。一般是在QtDemo\venv\Lib\site-packages\qt5_applications\Qt\bin文件夹内。

(3)Arguments: 可以填FileDir\FileName,也可以忽略不填。

(4)Working directory: 代表工作路径,可以填FileDir

2.2 添加PyUIC工具

(1) Name: 可以填PyUIC。随意设置,方便记忆即可。

(2)Program: pyuic5.exe路径。一般是在Script文件夹内。

(3)Arguments: 可以填FileName -o FileNameWithoutExtension.py。

(4)Working directory: 代表工作路径,可以填FileDir

2.3 添加PyRCC工具

(1) Name: 可以填PyRCC。随意设置,方便记忆即可。

(2)Program: pyrcc5.exe路径。一般是在Script文件夹内。

(3)Arguments: 可以填FileName -o FileNameWithoutExtension.py。

(4)Working directory: 代表工作路径,可以填FileDir

3 示例代码

(1)在Qt Designer界面,设计UI界面,得到test.ui文件,并借助PyUIC转化,得到test.py文件。

(2)在QtDemo项目文件夹内新建一个py文件,取名为:qt5demo.py。在该文件内,输入如下内容:

代码语言:javascript
代码运行次数:0
运行
复制
import sys
import test
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = test.Ui_Dialog()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

参考资料:

[1] PyQt5在Pycharm中配置(https://blog.csdn.net/qq_35451572/article/details/85229408)

[2] PyQt5基础系列课程(适合基础入门)(https://www.bilibili.com/video/BV1e64y1T7PD/)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与编程实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 安装两个模块
  • 2 配置Pycharm
    • 2.1 添加Qt Designer工具
    • 2.2 添加PyUIC工具
    • 2.3 添加PyRCC工具
  • 3 示例代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档