Python-gui开发之Pycharm+pyside6/Pyqt6环境搭建

Python-gui开发之Pycharm+pyside6/Pyqt6环境搭建

  • 软件版本
  • 一、软件安装
    • 1、Python安装
    • 2、Pycharm安装
    • 3、pyside6或pyqt6安装
      • ①安装pyside6
      • ②安装PyQt6和pyqt6-tools
  • 二、Pycharm项目配置
    • 1、插件安装
    • 2、新建项目以及环境配置
    • 3、包管理安装
  • 三、在Pycharm中配置PySide6
    • 1、pyside6 QtDesigner配置
    • 2、pyside6-uic-将ui文件转换成py文件
    • 3、Pycharm中配置QtDesignerEdit,修改现有UI文件
    • 4、在Pycharm中配置PyRcc-将rcc文件转换成py文件
  • 四、插件使用
    • 1 、UI转.py
    • 2 、rcc资源文件转.py
  • 总结


pyside6和pyqt6区别请自行百度,区别不大就是许可证以及社区成熟度不同,另外Python做Gui方面除了pyqt/pyside比较常见。

软件版本

软件版本:

Python:3.11.4
PyCharm:社区免费版 2024.1.3 (Community Edition)

!!! python和pycharm下载速度缓慢可以将链接复制到迅雷下载。
!!! python和pycharm下载速度缓慢可以将链接复制到迅雷下载。
!!! python和pycharm下载速度缓慢可以将链接复制到迅雷下载。

这里注意Python版本选择,我们不选择最新的3.12版本,为什么呢?因为后期如果要装PyQt6的话有个插件Pyqt6-tools最新只能支持到3.11版本,如果硬要使用最新的python3.12版本也不是不可以,可以参考如下这两篇文章来,所以为了方便我们迅速入门还是不整那么多麻烦事了直接选择3.11版本的python。

1、【PyQt6】Python3.12环境下PyQt6的安装:
2、Win10+Python3.12.2安装PyQt6+PyQt6tools时报错


一、软件安装

pip install xxx 是用来为Python 2安装库的,而pip3 install xxx 是用来为Python 3安装库的。
如果系统中只安装了Python 2,那么就只能使用pip。如果系统中只安装了Python 3,那么既可以使用pip也可以使用pip3,二者是等价的。如果系统中同时安装了Python 2和Python 3,则pip默认给Python 2用,pip3指定给Python 3用

1、Python安装

Python 官网下载链接:https://www.python.org/
在这里插入图片描述

点击Windows之后选择软件版本

我们选择Windows
安装过程不过多赘述,可以搜一下安装教程,比较简单。

安装完成后在命令行输入:python,可以看到打印出python3.11说明安装成功。
在这里插入图片描述

2、Pycharm安装

Pycharm 官网下载链接:https://www.jetbrains.com.cn/en-us/pycharm/

在这里插入图片描述
这里我们选择安装社区版,社区版无需破解,专业版破解教程网上搜一下应很多这里不过多解释。

在这里插入图片描述
安装过程比较简单这里略过,不熟悉的网上搜一下相关文章。

3、pyside6或pyqt6安装

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL功能测试-之应用工程

MySQL功能测试-之应用工程 前言pom.xmlapplication.yml 文件common.vo 包ResultVO config 包properties 包DruidConfigPropertyDruidMonitorProperty AutoFillMetaObjectHandlerDruidConfigFluxConfigurationMyBatisPlusConfig controller 包ClientControllerDruidControllerWe…

人工智能产品经理,行业巨头争夺的稀缺人才

前言 在当今这个由数据驱动的时代,人工智能(AI)正迅速成为推动各行各业创新的核心力量。随着行业巨头纷纷布局人工智能领域,对于专业人才的需求也日益增长。特别是人工智能产品经理这一岗位,缺口高达6.8万&#xff0c…

[机器学习算法] Q学习

Q学习(Q-Learning)是一种基于值的强化学习算法,用于在给定状态下选择动作,以最大化累积奖励。它通过不断更新一个称为Q表(Q-table)的表来学习动作的价值。 一、理解基本概念 状态 (State, S) 这是环境的…

戏剧之家杂志戏剧之家杂志社戏剧之家编辑部2024年第14期目录

文艺评论 南戏瓯剧跨文化传播研究 陈晓东;高阳;许赛梦; 3-7 论互联网时代的戏剧传播与批评——以西法大剧社和南山剧社为例 邬慧敏; 8-10 “左手荒诞,右手温情”——《西西弗神话》在戏剧《第七天》中的接受探究 赵稳稳; 11-13 戏剧研讨《戏剧之家》投稿…

计算机毕业设计师hadoop+spark+hive知识图谱医生推荐系统 医生数据分析可视化大屏 医生爬虫 医疗可视化 医生大数据 机器学习 大数据毕业设计

流程: 1.Python爬虫采集中华健康网约10万医生数据,最终存入mysql数据库; 2.使用pandasnumpy/hadoopmapreduce对mysql中的医生数据进行数据分析,使用高德地图解析地理位置,并将结果转入.csv文件同时上传到hdfs文件系统&…

Github生成Personal access tokens及在git中使用

目录 生成Token 使用Token-手工修改 使用Token-自动 生成Token 登录GitHub,在GitHub右上角点击个人资料头像,点击Settings → Developer Settings → Personal access tokens (classic)。 在界面上选择点击【Generate new token】,填写如…

西米支付:【风控升级】同一商户集中交易,将会限制正常用卡

支付公司风控策略再升级!近日,有某支付公司代理透漏,客户反馈机器突然不能刷卡了,换卡也无法交易,交易均提示06-超出商户限额,然而该款机器刷卡限额为单日30万,单月300万,客户并未触…

ctr/cvr预估之FM模型

ctr/cvr预估之FM模型 在数字化时代,广告和推荐系统的质量直接影响着企业的营销成效和用户体验。点击率(CTR)和转化率(CVR)预估作为这些系统的核心组件,其准确性至关重要。传统的机器学习方法,如…

怎么把答案去掉打印?超详细步骤告诉你!

在数字化教育日益普及的今天,我们时常需要在电子试卷和纸质试卷之间进行转换。然而,许多时候我们并不需要答案部分,这就需要我们掌握一些工具来去除答案,以便打印出纯净的试卷。本文将为您详细介绍如何使用试卷星、拍试卷以及WPS …

如何避免群发引起反感?

微信群发信息引起反感主要是因为缺乏情感,尽管最初微信群发旨在传递有价值信息,但由于滥用,现在人们对其印象非常负面。但是,还是有办法挽救的! 群发消息时按照这3个标准发,可以避免被反感。 1、短信群发目…

SDK编译IO Domain电压选择

开源鸿蒙硬件方案领跑者 触觉智能 本文适用于在Purple Pi OH开发板进行分区镜像烧录。触觉智能的Purple Pi OH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。 该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙…

MEMS六轴陀螺仪工作原理介绍

MEMS(微机电系统)六轴陀螺仪主要包括三轴陀螺仪和三轴加速度计,以下是其工作原理的简要介绍: 三轴陀螺仪工作原理: 陀螺仪利用科里奥利力原理来测量角速度。它通常有一个可振动的质量…

VScode开发ARM环境搭建

1. vscode安装 直接访问官网: Visual Studio Code - Code Editing. Redefined 2. 安装插件 2.1. 安装Embedded IDE 2.2. 安装Cortex-debug 3. 工程初始化 3.1. 导入现有工程(推荐) 3.2. 或可创建新的工程 3.2.1. 选择Cortex-M项目 指定项目名称&…

一文简述AI自动化漏洞修复实践

2024年,人工智能(AI)技术正以其前所未有的速度和影响力,革新着网络安全领域。AI在自动化漏洞修复方面的应用,标志着我们迈入了一个全新的网络安全时代。近日,在中国电信组织的一场技术交流会上,…

【React】Axios请求头注入token

业务背景: Token作为用户的数据标识,在接口层面起到了接口权限控制的作用,也就是说后端有很多接口都需要通过查看当前请求头信息中是否含有token数据,来决定是否正常返回数据 // 添加请求拦截器 request.interceptors.request.use(config …

多模块开发

简介 Git 通过子模块来解决复用模块的问题。 submodule允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。而subtree可以将子模块合并到主模块由主模块完全管理。 git subModule Git地址&#…

【Kafka】Kafka生产者数据重复、数据有序、数据乱序-07

【Kafka】Kafka生产者数据重复、数据有序、数据乱序-07 1. 数据重复1.1 数据传递语义1.2 幂等性1.2.1 如何开启幂等性1.2.2 同一个消息,多个分区都会存在吗? 1.3 事务1.3.1 Kafka 事务原理1.3.2 Kafka事务的作用和意义作用具体应用场景 2. 数据有序3. 数…

Docker 部署项目,真的太雅了~

大家好,我是南城余! 最近在找工作,正好手里有台服务器,之前项目上线用的宝塔部署项目上线,在公司实习了一年后,发现如今项目部署都使用的是容器化部署方案,也就是类似于和 Docker 一样的部署方案…

鸿蒙开发通信与连接:【@ohos.nfc.cardEmulation (标准NFC-cardEmulation)】

标准NFC-cardEmulation 本模块主要用于操作及管理NFC卡模拟。 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import cardEmulation from ohos.nfc.cardEmulation;cardEmulation.is…

全网最易懂,开源时序数据库influxDB,实际应用评测

前言: 当今是信息爆炸的时代,在处理高频数据时,关系型数据库oracle/mysql明显表现出乏力,因秒级、毫秒级高频数据,分分钟可以把关系型数据库的表塞爆。在日常生活工作中,我们经常会遇到哪些需要高频分析的场…