关于PyQt5的环境搭建

news/2025/2/14 2:01:54/

目录

一、需要的环境

二、安装python

1、python安装链接

三、安装PyQt5

1、使用豆瓣的镜像

 2、配置环境变量

四、安装pycharm

1、pycharm官网链接

五、配置环境

1、找到设置

2、添加designer

3、配置ui

4、配置rc

六、注意问题


一、需要的环境

1、安装好python安装包

2、安装好PyQt5模块

3、安装好PyCharm软件

二、安装python

1、python安装链接

参考博客:在vscode中配置python的安装环境_vscode安装python环境-CSDN博客

这是我之前写的在vscode中安装python,前面安装python是一样的,python官网链接:

Python Releases for Windows | Python.org

三、安装PyQt5

1、使用豆瓣的镜像

会快点,win+R,输入cmd,然后开始

pip install PyQt5 -i https://pypi.douban.com/simple

再输入:

pip install PyQt5-tools -i https://pypi.douban.com/simple

 查看是否成功,到你的python安装路径下查看:

 2、配置环境变量

注意到哪,我标注出来了

可以测试下,自己安装的是否成功,同样cmd,进入, 输入python/import PyQt5

 

 以上就证明安装成功了

四、安装pycharm

参考博客:

pycharm安装教程,超详细_皮小孩ls的博客-CSDN博客

1、pycharm官网链接

Download PyCharm: Python IDE for Professional Developers by JetBrains

学习,下载免费版的使用

 选择,next

这步是配置路径,选择你自己的安装路径

 直接点击Install

最后点击finish

 可以开始新建个程序试试,注意勾上以下两个:

 然后右击点击运行

 

 以上pycharm安装成功

首先使用pyqt,当然你已经安装好了qt creator的环境,这个我这边安装的是qt5以上的版本,这个我就不详细写了,这边假设已经安装好qt,下一步就是配置环境了

五、配置环境

参考博客:PyQt5保姆级教程-- 从入门到精通_pyqt5教程_今晚务必早点睡的博客-CSDN博客

这位大神写的很好!

1、找到设置

2、添加designer

Working directory:$FileDir$

 3、配置ui

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

4、配置rc

Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py

新建个python文件来进行测试下:

加入代码,测试下效果:

# 开发第一个基于PyQt5的桌面应用import sysfrom PyQt5.QtWidgets import QApplication,QWidgetif __name__ == '__main__':# 创建QApplication类的实例app = QApplication(sys.argv)# 创建一个窗口w = QWidget()# 设置窗口尺寸   宽度300,高度150w.resize(400,200)# 移动窗口w.move(300,300)# 设置窗口的标题w.setWindowTitle('第一个基于PyQt5的桌面应用')# 显示窗口w.show()# 进入程序的主循环,并通过exit函数确保主循环安全结束(该释放资源的一定要释放)sys.exit(app.exec_())

可以了

六、注意问题

这里也有个问题需要注意下,有可能会出现:

就是第一次新建项目的时候需要勾上以下两个


http://www.ppmy.cn/news/103412.html

相关文章

redis如何实现分布式锁?

分布式锁是为了解决什么问题? 首先,“分布式锁”的概念,是相对“本地锁”而言。 本地锁比如java中的synchronized 关键字这类 JDK 自带的 本地锁 ,来控制一个 JVM 进程内的多个线程对本地共享资源的访问。 同一时刻只有一个线程可…

渗透测试辅助工具箱

0x01 说明 渗透测试辅助工具箱 运行条件:jdk8 双击即可运行 反弹shell,命令生成器,自动编码,输入对应IP端口即可,实现一劳永逸,集成一些小工具,辅助渗透,提高效率 输入框说明 L…

Openai+Deeplearning.AI: ChatGPT Prompt Engineering(五)

想和大家分享一下最近学习的Deeplearning.AI和openai联合打造ChatGPT Prompt Engineering在线课程.以下是我写的关于该课程的前四篇博客: ChatGPT Prompt Engineering(一)ChatGPT Prompt Engineering(二)ChatGPT Prompt Engineering(三)ChatGPT Prompt Engineering…

Linux - Java 8 入门安装与重装教程集锦

一、入门初始安装 1. 具体安装教程 1. linux 系统中如何安装java环境(通过tar.gz文件) 安装包下载链接 Java 的 tar.gz 安装包下载链接传送门 Linux 系统的 Java 环境变量配置教程 1. linux查看java版本,以及配置java home 2. Linux环…

OPC UA客户端访问 OPC DA服务器

目标 用OPC UA客户端(如UaExpert)读取OPC DA服务器上的点。 原理 OPC DA是基于COM/DCOM的,传统OPC DA客户端访问非本机OPC DA服务时需要配置DCOM。OPC UA客户端无法直接访问 OPC DA服务,需要将OPC DA服务映射为OPC UA服务&#x…

从零搭建微服务-认证中心(四)

写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址:https://gitee.com/csps/mingyue 文档地址:https://gitee.com/csps/mingyue/wikis 搭建前端框架 感谢开源项目【vue-next-adm…

《基础知识》

一、前端 (1)Vue动态设置Style属性:Vue动态设置Style属性_vue :style_花归去的博客-CSDN博客 (2)vue click.native和click.stop和click.self:vue click.native和click.stop和click.self_歪歪100的博客-CS…

云计算与云安全——应用安全

文章目录 问题1——通过模拟恶意攻击者的攻击手法来检测安全漏洞的具体工作方式?请对其做详细说明 问题2——先对web应用进行端口扫描,获取应用所涉及的相关端口和端口上面的网络服务,然后在漏洞库里面进行匹配的工作方式是什么&#xff1f…