首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

手把手教你在PyCharm配置PyQt5和QtDesigner,实现python程序快速搭建可视化界面

  • 25-02-19 04:01
  • 2560
  • 5264
blog.csdn.net

文章目录

  • 前言
  • 一、安装pycharm和Anaconda3
  • 二、PyQt5安装
  • 三、Pycharm配置PyQt5和QtDesigner
    • 1. 配置QtDesigner工具
    • 2. 配置ui文件转python程序工具
    • 3. 配置静态文件转成Python模块
  • 四、测试
    • 1. 测试QtDesigner工具是否能打开
    • 2. 测试.ui文件转python文件是否成功
  • 总结


前言

在大学学过Qt,Qt 是一个强大的框架,可以用来快速搭建Python程序的图形用户界面(GUI)。在Python项目中,通常使用PyQt5或PySide这两个库来实现,因此一些毕设项目、大作业和科研项目都需要搭建可视化界面来展示,方便用户操作。接下来我将手把手教你在PyCharm配置pyqt5和QtDesigner。


一、安装pycharm和Anaconda3

pycharm安装教程链接: 手把书教你安装2024最新的PyCharm和激活PyCharm,并汉化最新的PyCharm
Anaconda3安装教程链接: 手把手教你安装Anaconda3
如果已经安装了pycharm和Anaconda3可以忽略这个步骤

二、PyQt5安装

使用Anaconda3的终端安装PyQt5,安装命令如下:

pip install pyqt5
  • 1

在这里插入图片描述
安装PyQt5常用工具,安装命令如下:

pip install pyqt5-tools
  • 1

在这里插入图片描述

三、Pycharm配置PyQt5和QtDesigner

打开Pycharm,文件->设置->工具->外部工具->+号
在这里插入图片描述

1. 配置QtDesigner工具

在这里插入图片描述
名称填:

QtDesigner
  • 1

组填:

PyQt5
  • 1

实参:
留空

工作目录填(必填):

$FileDir$
  • 1

程序这行:
找你们电脑安装Anaconda的路径找就行,不要填我的路径,我的路径跟你们的路径不一样,我的路径是
D:\1-ProgramFiles\Anaconda\Library\bin,然后找到designer.exe文件
在这里插入图片描述
desigser.exe文件在你的安装Anaconda目录里面找
在这里插入图片描述
之后点击确定就行

2. 配置ui文件转python程序工具

pyuic5工具用于将 Qt Designer 生成的.ui文件转换为Python代码在这里插入图片描述
名称填:

pyuic5
  • 1

组填:

PyQt5
  • 1

程序这行填(必填):
找你们电脑安装Anaconda的路径找就行,不要填我的路径,我的路径跟你们的路径不一样,我的路径是
D:\1-ProgramFiles\Anaconda\Scripts,然后找到pyuic5.exe文件

实参填(必填):

$FileName$ -o $FileNameWithoutExtension$.py
  • 1

工作目录填(必填):

$FileDir$
  • 1

在这里插入图片描述

之后点击确定就行

3. 配置静态文件转成Python模块

pyrcc用于将Qt的资源文件(.qrc 文件)编译成 Python 模块,这些资源文件通常包含图像、图标、样式表等静态文件,可以用来行界面美化等功能。

名称填:

pyrcc
  • 1

组填:

PyQt5
  • 1

程序这行填(必填):
找你们电脑安装Anaconda的路径找就行,不要填我的路径,我的路径跟你们的路径不一样,我的路径是
D:\1-ProgramFiles\Anaconda\Scripts,然后找到pyrcc5.exe文件

实参填(必填):

$FileName$ -o $FileNameWithoutExtension$_rc.py
  • 1

工作目录填(必填):

$FileDir$
  • 1

在这里插入图片描述

最后点击确定
在这里插入图片描述

四、测试

1. 测试QtDesigner工具是否能打开

在这里插入图片描述
已经成功打开了
在这里插入图片描述

2. 测试.ui文件转python文件是否成功

在QtDesigner随便设计一个界面,保存生成.ui文件

在这里插入图片描述

转换成功
在这里插入图片描述


总结

创造不易,对你有帮助帮忙点个小爱心,谢谢

目标检测与AI深度学习
微信公众号
技术合作、分享等更多源码请关注公众号
注:本文转载自blog.csdn.net的挂科边缘的文章"https://blog.csdn.net/weixin_44779079/article/details/140930992"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top