关于PyQt5的环境搭建

news2024/11/19 0:40:23

目录

一、需要的环境

二、安装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 sys

from PyQt5.QtWidgets import QApplication,QWidget


if __name__ == '__main__':
    # 创建QApplication类的实例
    app = QApplication(sys.argv)
    # 创建一个窗口
    w = QWidget()
    # 设置窗口尺寸   宽度300,高度150
    w.resize(400,200)
    # 移动窗口
    w.move(300,300)

    # 设置窗口的标题
    w.setWindowTitle('第一个基于PyQt5的桌面应用')

    # 显示窗口
    w.show()

    # 进入程序的主循环,并通过exit函数确保主循环安全结束(该释放资源的一定要释放)
    sys.exit(app.exec_())

可以了

六、注意问题

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/585365.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux CAN应用编程(1)】初识CAN总线(附全文代码)

接下来我们学习 CAN 应用编程,CAN 是目前应用非常广泛的现场总线之一,主要应用于汽车电子和工业领域,尤其是汽车领域,汽车上大量的传感器与模块都是通过 CAN 总线连接起来的。CAN 总线目前是自动化领域发展的热点技术之一&#xf…

1、Vue简介与环境搭建

目录 一、Vue简介二、Vue开发环境1 - 环境安装2 - 新建Vue项目3 - VS Code4 - Vue项目的目录结构 一、Vue简介 官方文档:https://cn.vuejs.orgVue的api风格:选项式 API(Vue 2) 和组合式 API(Vue 3)**选项式…

怎么把pdf转成word?转换途径一览

在日常生活和工作中,我们常常需要处理各种文档格式。其中,PDF 作为一种流行的跨平台文件格式,广泛应用于技术文档、报告、合同和电子书等领域。但是,当我们需要修改 PDF 文件内容时,却往往会遇到困难。这时&#xff0c…

JavaScript引擎,V8引擎的原理

为什么需要JavaScript引擎? 高级的编程语言都是需要转成最终的机器指令来执行 我们所编写的js无论h是交给浏览器或者node执行,最后都是需要被CPU执行的 CPU只认识自己的指令集(机器语言)才能被CPU所执行 所以我们需要js引擎帮助我…

掌握了它,软件测试拿下25K轻轻松松!

了解软件测试这行的人都清楚,功能测试的天花板可能也就15k左右,而自动化的起点就在15k左右,当然两个岗位需要掌握的技能肯定是不一样的。 如果刚入门学习完软件测试,那么基本薪资会在7-8k左右,这个薪资不太高主要是因…

JQuery - JavaScript 的框架 - 语法简化版本

目录 js文件与 script 标签的位置问题总结: 有的时候是很坑,看了挺多资料,有时候乱糟糟的,都不说清楚,这是JavaScript的语法,还是 JQuery的语法,所以就会因为没有导入 JQuery的js文件&#xff0…

「功能测试进阶到自动化测试」一路走来都离不每个阶段的计划

关于「从功能测试,转岗到自动化测试」,主要的几个问题 : 001 目前一直在走功能测试,工作中也没有机会接触自动化测试 。想后续从事自动化测试,我应该从哪里开始学 ? 解答:自动化 &#xff0c…

【六】设计模式~~~结构型模式~~~适配器模式(Java)

【学习难度:★★☆☆☆,使用频率:★★★★☆】 1.1. 模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满…

全渠道电子商务指南

希望将全渠道电子商务纳入您的业务战略,但不确定从哪里开始。这篇博文将指导您了解全渠道商务的基础知识,以及它与多渠道方法的区别。 全渠道电子商务旨在为线上和线下多个平台的客户创造全面的购物体验。客户可以通过各种接触点(例如网站、…

网络安全-02-BurpSuite工具安装

网络安全-02-BurpSuite工具安装 🔻一、BurpSuite简介&下载📗 二、Windows安装Jdk📰 2.1 下载Jdk并安装📰 2.2 设置Jdk环境变量📜 2.2.1 设置JAVA_HOME📜 2.2.2 设置path📜 2.2.3 Jdk验证 &a…

数据库基础——8.单行函数

这篇文章我们来讲一下数据库里面的单行函数 目录 1. 函数的理解 1.1 什么是函数 1.2 不同DBMS函数的差异 1.3 MySQL的内置函数及分类 2. 数值函数 2.1 基本函数 2.2 角度与弧度互换函数 2.3 三角函数 2.4 指数与对数 2.5 进制间的转换 3. 字符串函数 4. 日期和…

PyCharm配置Opencv

具体方案: Plan A:可以直接在pycharm中配置(如果有梯子可以试试,没有可能下载不了) 参考视频:直接在Pycharm中配置即可 两分钟用Pycharm安装并配置OpenCV_哔哩哔哩_bilibili PlanB:通过终端安…

dolphinscheduler3.1.7windows部署启动说明

简介 Apache DolphinScheduler是一个新一代分布式大数据工作流任务调度平台,致力于“解决大数据任务之间错综复杂的依赖关系,整个数据处理开箱即用”。它以 DAG(有向无环图) 的方式将任务连接起来,可实时监控任务的运行状态,同时…

01Redis单线程 VS 多线程

不同版本,情况不同 Redis的版本很多3.x、4.x、6.x,版本不同架构也是不同的,不限定版本问是否单线程也不太严谨。 版本3.x ,最早版本,也就是大家口口相传的redis是单线程 数据结构简单避免锁的开销和上下文切换可以有…

YOLOv7 tiny 新增小目标检测层

YOLOv7 tiny 新增小目标检测层 YOLOv7 tiny 新增小目标检测层修改yolov7-tiny.yaml文件YOLOv7 tiny 结构图调用 models/yolo.py验证 YOLOv7 tiny 新增小目标检测层 根据已有的结构进行新增小目标层,,个人理解,仅供参考!&#xff…

GPT模型应用及遥感云大数据在灾害、水体与湿地领域典型案例展示

GPT GPT的全称,是Generative Pre-Trained Transformer(生成式预训练Transformer模型)是一种基于互联网的、可用数据来训练的、文本生成的深度学习模型。 GPT与专注于下围棋或机器翻译等某一个具体任务的“小模型”不同,AI大模型…

Seata XA 模式理论学习、使用及注意事项 | Spring Cloud54

一、前言 通过以下系列章节: docker-compose 实现Seata Server高可用部署 | Spring Cloud 51 Seata AT 模式理论学习、事务隔离及部分源码解析 | Spring Cloud 52 Spring Boot集成Seata利用AT模式分布式事务示例 | Spring Cloud 53 我们对Seata及其AT事务模式的…

chatgpt赋能python:Python下载后的打开方法

Python 下载后的打开方法 Python是一种流行的编程语言,用于开发各种类型的应用程序,从Web应用程序到数据分析工具再到科学计算应用程序。许多人下载了Python,但是不确定如何在计算机上安装和打开它。在本篇文章中,我们将讨论Pyth…

如何实现UI交互?

UE5 插件开发指南 前言0 交易物品1 拖放物品1.0 拖放在背包里1.1 拖放在快捷栏里1.2 拖放在商店里1.3 放在其他地方2 小结前言 之前实现了UI的显示,这一篇补充UI的交互功能实现,先把思维导图画出来,程序员的自我修养就是任何时候都要理清思路,思路清晰是编码的前提,如下所…

解决幂等问题

1.概述 作为开发人员,我们每天都要开发大量的接口,其中包括了读接口和写接口,而对于写接口来说,除了要保证他的性能、可用性以外,还需要有一个重要的问题,那就是考虑如何保证接口的幂等性。 “幂等&#x…