当前位置: 首页 > news >正文

关于PyQt5的环境搭建

目录

一、需要的环境

二、安装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.lryc.cn/news/89218.html

相关文章:

  • rsync+inotfy实时同步
  • Python代码写好了怎么运行
  • 2023 年的 Web Worker 项目实践
  • C++的最后一道坎 | 百万年薪的程序员
  • Unity的OnOpenAsset:深入解析与实用案例
  • 【Netty】Netty 程序引导类(九)
  • 如何使用进行MQ中间件接口测试
  • Zebec生态进展迅速,频被BitFlow、Matryx DAO等蹭热度碰瓷
  • 7种PCB走线方式
  • Rabbit SpringBoot高级用法
  • 找不到vcruntime140.dll,无法继续执行代码?多种解决方法解析
  • 自然语言处理实战项目8- BERT模型的搭建,训练BERT实现实体抽取识别的任务
  • pdf怎么合并在一起?软件操作更高效
  • Junit常见用法
  • c++—内存管理、智能指针、内存池
  • JAVA使用HTTP代码示例
  • 【网络协议详解】——电子邮件系统协议(学习笔记)
  • 年度发布 | MeterSphere一站式开源持续测试平台发布v2.10 LTS版本
  • 从 OceanBase 迁移数据到 DolphinDB
  • 淘宝商品列表数据接口(支持价格、销量排序)
  • Android 11 版本变更总览
  • 传染病学模型 | Matlab实现基于SIS传染病模型模拟城市内人口的互相感染及城市人口流动所造成的传染
  • 物联网技术如何改变我们的生活:一位资深物联网专家的见解
  • node.js+vue.js大学生在线选课系统的设计与实现93pul
  • 华为OD机试真题 Java 实现【寻找符合要求的最长子串】【2023Q1 200分】
  • 接口测试工具Postman接口测试图文教程
  • 视频编辑软件:迅捷视频工具箱
  • 网络知识点之-HTTP协议
  • K类函数和KL类函数
  • 华为OD机试之完美走位(Java源码)