当前位置: 首页 > 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_())

可以了

六、注意问题

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

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

相关文章:

关于PyQt5的环境搭建

目录 一、需要的环境 二、安装python 1、python安装链接 三、安装PyQt5 1、使用豆瓣的镜像 2、配置环境变量 四、安装pycharm 1、pycharm官网链接 五、配置环境 1、找到设置 2、添加designer 3、配置ui 4、配置rc 六、注意问题 一、需要的环境 1、安装好python安装…...

rsync+inotfy实时同步

rsyncinotfy实时同步 目录 一、服务器端 二、客户端 一、服务器端 1、安装网站服务,启动,但是不写首页文件 yum -y install httpd 2、安装raync服务 yum -y install rsync 3、修改主配置文件 (/etc/rsyncd.conf) uid root gi…...

Python代码写好了怎么运行

Python代码写好了怎么运行?相信问这样问题的朋友一定是刚刚入门Python的初学者。本文就来为大家详细讲讲如何运行Python代码。 一般来讲,运行Python代码的方式有两种,一是在Python交互式命令行下运行;另一种是使用文本编辑器&…...

2023 年的 Web Worker 项目实践

目录 前言 引入 Web Worker Worker 实践 Worker 到底有多难用 类库调研 有类库加持的 worker 现状 向着舒适无感的 worker 编写前进 1. 抽取依赖,管理编译和更新: 2. 定义公共调用函数,引入所打包的依赖并串联流程: 3. …...

C++的最后一道坎 | 百万年薪的程序员

| 导语 C 的起源可以追溯到 40 年前,但它仍然是当今使用最广泛的编程语言之一,C发明人Bjarne Stroustrup 一开始没想到 C 会获得如此大的成功,他说:“C 的成功显然令人惊讶。我认为它的成功取决于其最初的设计目标,就是…...

Unity的OnOpenAsset:深入解析与实用案例

Unity OnOpenAsset 在Unity中,OnOpenAsset是一个非常有用的回调函数,它可以在用户双击资源文件时自动打开一个编辑器窗口。这个回调函数可以用于自定义资源编辑,提高工作效率。本文将介绍OnOpenAsset的使用方法,并提供三个使用例…...

【Netty】Netty 程序引导类(九)

文章目录 前言一、引导程序类二、AbstractBootStrap 抽象类三、Bootstrap 类四、ServerBootstrap 类五、引导服务器5.1、 实例化引导程序类5.2、设置 EventLoopGroup5.3、指定 Channel 类型5.4、指定 ChannelHandler5.5、设置 Channel 选项5.6、绑定端口启动服务 六、引导客户端…...

如何使用进行MQ中间件接口测试

进行MQ中间件接口测试时,需要按以下步骤进行: 1.配置测试环境 搭建MQ服务器环境,并确保连接配置正确,以及客户端SDK等相关依赖库和组件已安装并配置正确。 2.制定测试计划 测试人员需要根据具体业务场景和测试目的,制…...

Zebec生态进展迅速,频被BitFlow、Matryx DAO等蹭热度碰瓷

进入到 2023 年以来, Zebec 生态的整体发展突飞猛进,除了流支付协议 Zebec Protocol 不断通过收购来扩大自身流支付业务、与万事达等合作推出 Zebec Card 等在支付业务上,实现进展外,其社区驱动的Layer3 模块化链 Nautilus Chain …...

7种PCB走线方式

01电源布局布线相关 数字电路很多时候需要的电流是不连续的,所以对一些高速器件就会产生浪涌电流。 如果电源走线很长,则由于浪涌电流的存在进而会导致高频噪声,而此高频噪声会引入到其他信号中去。 而在高速电路中必然会存在寄生电感和寄…...

Rabbit SpringBoot高级用法

Rabbit高级用法 一、Rabbit Springboot集成1.1 引入依赖1.2 添加配置1.3 添加Config1.4 编写Consumer1.5 发送消息 二、Rabbit 高级用法2.1 消息发送前置处理器2.2 消息发送确认机制2.3 消息接收后处理器2.4 事务消息 一、Rabbit Springboot集成 1.1 引入依赖 <dependency…...

找不到vcruntime140.dll,无法继续执行代码?多种解决方法解析

找不到vcruntime140.dll,无法继续执行代码&#xff1f;当你在尝试运行某个程序时&#xff0c;突然弹出一条错误提示框&#xff0c;告诉你无法继续执行代码&#xff0c;因为找不到vcruntime140.dll。这个问题很常见&#xff0c;但是它可能会让你感到困惑和疑惑。这篇文章将详细介…...

自然语言处理实战项目8- BERT模型的搭建,训练BERT实现实体抽取识别的任务

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下自然语言处理实战项目8- BERT模型的搭建&#xff0c;训练BERT实现实体抽取识别的任务。BERT模型是一种用于自然语言处理的深度学习模型&#xff0c;它可以通过训练来理解单词之间的上下文关系&#xff0c;从而为下游…...

pdf怎么合并在一起?软件操作更高效

PDF格式已经成为了许多文档和表格的首选格式。然而&#xff0c;当你需要合并多个PDF文件时&#xff0c;可能会遇到一些麻烦&#xff0c;在本篇文章中&#xff0c;我们将向您介绍一种简单易用的方法来合并PDF文件。 以下是可以用来合并PDF文件的软件&#xff1a; - PDF转换器&a…...

Junit常见用法

一.Junit的含义 Junit是一种Java编程语言的单元测试框架。它提供了一些用于编写和运行测试的注释和断言方法&#xff0c;并且可以方便地执行测试并生成测试报告。Junit是开源的&#xff0c;也是广泛使用的单元测试框架之一 二.Junit项目的创建 &#xff08;1&#xff09;先创…...

c++—内存管理、智能指针、内存池

1. 内存分析诊断工具&#xff1a;valgrind&#xff1b; 2. 内存管理的两种方式&#xff1a; ①用户管理&#xff1a;自己申请的&#xff0c;自己用&#xff0c;自己回收&#xff1b;效率高&#xff0c;但容易导致内存泄漏&#xff1b; ②系统管理&#xff1a;系统自动回收垃圾…...

JAVA使用HTTP代码示例

以下是使用Java发送HTTP请求的示例代码&#xff1a; java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class HttpExample { public static void main(String[] args) { try { …...

【网络协议详解】——电子邮件系统协议(学习笔记)

目录 &#x1f552; 1. 电子邮件系统概述&#x1f552; 2. 简单邮件传送协议SMTP&#x1f552; 3. SMTP协议的命令和响应&#x1f558; 3.1 命令&#x1f564; 3.1.1 HELO&#x1f564; 3.1.2 MAIL FROM&#x1f564; 3.1.3 RCPT TO&#x1f564; 3.1.4 DATA&#x1f564; 3.1.…...

年度发布 | MeterSphere一站式开源持续测试平台发布v2.10 LTS版本

2023年5月25日&#xff0c;MeterSphere一站式开源持续测试平台正式发布v2.10 LTS版本。这是继2022年5月发布v1.20 LTS版本后&#xff0c;MeterSphere开源项目发布的第三个LTS&#xff08;Long Term Support&#xff09;版本。MeterSphere开源项目组将对MeterSphere v2.10 LTS版…...

从 OceanBase 迁移数据到 DolphinDB

OceanBase 是一款金融级分布式关系数据库&#xff0c;具有数据强一致、高可用、高性能、在线扩展、高度兼容 SQL标准和主流关系数据库、低成本等特点&#xff0c;但是其学习成本较高&#xff0c;且缺乏金融计算函数以及流式增量计算的功能。 DolphinDB 是一款国产的高性能分布…...

AI司法应用中的算法公平性:从数据偏见到保护属性选择的技术实践

1. 项目概述&#xff1a;当算法开始“断案”&#xff0c;公平性成了第一道坎最近几年&#xff0c;AI系统在司法领域的渗透速度远超很多人的想象。从辅助量刑建议、评估再犯风险&#xff0c;到自动化审阅海量卷宗&#xff0c;算法正试图将法官和检察官从繁重的重复性劳动中解放出…...

Midjourney火焰生成实战手册(含17组已验证火纹Prompt+SDXL对比基准数据)

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Midjourney火焰生成的核心原理与技术边界 Midjourney 并不原生支持“火焰生成”这一独立功能&#xff0c;其图像合成能力完全依赖于文本提示&#xff08;prompt&#xff09;对扩散模型隐空间的引导。所谓“火…...

云原生监控体系建设:打造全方位的可观测性平台

云原生监控体系建设&#xff1a;打造全方位的可观测性平台 引言 在云原生时代&#xff0c;监控是保障系统稳定运行的关键。一个完善的监控体系可以帮助我们及时发现问题、定位问题、解决问题。 今天就来分享一下云原生监控体系的建设经验。 监控体系概述 可观测性三支柱 监控体…...

孩子学英语怎么选择

需要一点点建议哦...

生产环境最佳实践

生产环境最佳实践 前言 本文将介绍Spring Cloud Alibaba在生产环境中的最佳实践&#xff0c;包括配置优化、监控告警、高可用设计等方面。 一、高可用设计 1.1 服务端高可用 # Nacos集群配置 # 至少3个节点 # 推荐使用外部数据库spring:cloud:nacos:server-addr: nacos-1:8848,…...

工业AI落地:从数据冷启动到高质数据工程实战

1. 为什么“数据为中心”不是口号&#xff0c;而是工程现场的真实压力去年冬天&#xff0c;我帮一家做工业缺陷检测的初创公司做模型交付。他们拿来的数据集只有237张标注图&#xff0c;全是产线停机时人工拍的——光照不均、角度单一、连螺丝孔都只拍正面。当时团队信心满满&a…...

【收藏干货】2026 版大模型推理底层原理拆解!吃透 Prefill/Decode 与 vLLM 核心优化

近两年大模型技术飞速迭代&#xff0c;全面重构了 AI 应用开发体系。日常开发中大家热议模型参数规模、Agent 智能体、多模态交互能力&#xff0c;可真正落地部署上线后&#xff0c;决定产品最终使用体验的核心&#xff0c;往往并非模型本身性能&#xff0c;而是容易被忽略的大…...

LVGL滑块实战:5分钟为你的ESP32智能家居面板添加一个温湿度调节控件

LVGL滑块实战&#xff1a;5分钟为你的ESP32智能家居面板添加温湿度调节控件 想象一下&#xff0c;当你走进家门&#xff0c;手指轻轻滑动智能面板上的圆形旋钮&#xff0c;室温立刻调整到最舒适的状态——这种丝滑的交互体验背后&#xff0c;正是LVGL滑块控件的魔力。作为嵌入式…...

如何在Windows任务栏实时监控硬件性能?TrafficMonitor硬件监控插件完整指南

如何在Windows任务栏实时监控硬件性能&#xff1f;TrafficMonitor硬件监控插件完整指南 【免费下载链接】TrafficMonitorPlugins 用于TrafficMonitor的插件 项目地址: https://gitcode.com/gh_mirrors/tr/TrafficMonitorPlugins 还在为复杂的系统监控软件烦恼吗&#xf…...

预测编码在深度神经网络中的优势与应用

1. 预测编码在深度神经网络中的核心价值预测编码&#xff08;Predictive Coding, PC&#xff09;作为神经科学启发的机器学习范式&#xff0c;近年来在深度学习领域展现出独特优势。这种受大脑信息处理机制启发的方法&#xff0c;与传统的反向传播&#xff08;Backpropagation&…...