Windows平台PyCharm之PySide6开发环境搭建与配置

2024-05-09 17:28

本文主要是介绍Windows平台PyCharm之PySide6开发环境搭建与配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PySide6 是一个用于创建跨平台 GUI 应用程序的库,它是 Qt for Python 的官方库。Qt 是一个跨平台的 C++ 应用程序框架,用于开发具有图形用户界面(GUI)的应用程序。PySide6 允许开发者使用 Python 语言访问 Qt 的功能,从而简化了开发过程。

以下是 PySide6 的一些关键特点:

  1. 跨平台:PySide6 允许开发者创建可在 Windows、macOS 和 Linux 上运行的应用程序。

  2. 丰富的组件:提供了大量的预制小部件(widgets),如按钮、文本框、滑块等,可以快速构建复杂的用户界面。

  3. 信号和槽:Qt 的核心特性之一,允许对象之间的通信,这在创建响应用户输入的动态界面时非常有用。

  4. 样式和主题:支持自定义样式和主题,使应用程序的外观可以轻松适配不同的用户偏好。

  5. 国际化:支持多语言,可以创建支持多种语言的应用程序。

  6. 网络功能:提供网络编程的支持,可以创建需要网络通信的应用程序。

  7. 数据可视化:包括图表和数据可视化工具,适合需要展示复杂数据的应用程序。

  8. 并发编程:支持多线程,可以编写执行并行任务的应用程序。

  9. 集成开发环境:通常与 Qt Creator 集成,这是一个功能强大的 IDE,专为 Qt 应用程序开发设计。

  10. 文档和社区:拥有良好的文档和活跃的社区,为开发者提供学习资源和支持。

PySide6 是一个非常强大的工具,适用于希望使用 Python 语言开发 GUI 应用程序的开发者。它提供了与 Qt C++ 相同的功能,但以 Python 的语法和灵活性为特色。

一、MiniAnaconda3

MiniAnaconda 是 Anaconda 的一个精简版本,Anaconda 是一个流行的 Python 数据科学平台,它包含了 Python 语言本身以及一系列预安装的库和工具,这些库和工具被广泛用于数据科学、机器学习、科学计算和分析。

MiniAnaconda 旨在提供 Anaconda 的核心功能,但只包含最基本的组件,这样可以更快地下载和安装,占用的磁盘空间也更少。MiniAnaconda 通常包含以下内容:

  1. Python 解释器:MiniAnaconda 包含 Python 的一个版本,这是运行 Python 程序的基础。

  2. Conda:Anaconda 的包管理器,用于安装、更新和管理 Python 包。

  3. 必要的库:虽然 MiniAnaconda 不包含 Anaconda 的全部库,但它包含了一些最基本的库,如 numpypandas,这些库是数据科学和科学计算中常用的。

  4. Anaconda Navigator:一个图形用户界面,允许用户管理环境中的包和启动应用程序。

  5. 少量预安装的科学计算和数据分析库:与完整版的 Anaconda 相比,MiniAnaconda 预装的库更少,但足以进行一些基本的数据科学工作。

MiniAnaconda 的主要优势在于它的轻量级和灵活性。对于那些不需要 Anaconda 全部功能的高级用户,或者那些磁盘空间有限的用户,MiniAnaconda 是一个很好的选择。用户可以根据需要,使用 Conda 安装额外的库和工具。

MiniAnaconda 适合初学者、教育工作者以及希望快速部署 Python 环境的专业人士。它也适用于那些需要在不同环境中快速切换不同 Python 版本和库的开发者。

笔者使用MiniAnaconda3来管理Python环境及第三方库。

1、MiniAnaconda3安装到D盘(D:\miniconda3)

2、创建Python虚拟环境stocknote

3、安装PySide6,在创建的Python虚拟环境stocknote中使用pip命令安装PySide6:

pip install PySide6

 安装完成后,在D:\miniconda3\envs\stocknote\Scripts中有PySide6的几个相关工具程序,主要用到3个,分别是pyside6-designer.exe,pyside6-rcc.exe,pyside6-uic.exe。

二、在PyCharm中配置PySide6工具

打开pycharm的设置,工具→外部工具→+,设置3个工具如下图

1、pyside6-designer 工具,点击+号,设置如下

名称:pyside6-designer

组:可以写PySide6,将在PyCharm中的菜单项“工具”中增加一个子菜单项“PySide6”,此子菜单下有pyside6-designer菜单。

程序:$ProjectFileDir$\venv\Scripts\pyside6-designer.exe

工作目录:$FileDir$

如上设置,将根据Python工程项目所使用的虚拟环境下的PySide6相关工具。

2、pyside6-uic 工具,点击+号,配置uic,这样在PyCharm中,右键点击.ui文件,就可以调用pyside6-uic.exe来转换为.py文件。

名称:pyside6-uic

程序:$ProjectFileDir$\venv\Scripts\pyside6-uic.exe

参数:$FileName$ -o ui_$FileNameWithoutExtension$.py

工作目录:$FileDir$

 3、pyside6-rcc 工具,点击+号,配置rcc,这样在PyCharm中,右键点击.rc资源文件,就可以调用pyside6-rcc.exe来转换为.py文件。

三、问题处理

在Windows平台下,PySide6自带的QtDesigner可能会无法预览Python代码,提示“进程启动失败:系统找不到指定文件” (在深度及麒麟linux平台未发现这个问题)。

查看上面文件,发现有PySide6文件夹,但是其中没有bin文件夹。

1、在PySide6模块的文件夹内创建一个bin文件夹。

2、从D:\miniconda3\envs\stocknote\Scripts文件家中把pyside6-designer.exe,pyside6-rcc.exe,pyside6-uic.exe这几个文件拷贝过去,重命名pyside6-uic.exe为uic.exe.

就可以正常显示了。

这篇关于Windows平台PyCharm之PySide6开发环境搭建与配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

NGINX 配置内网访问的实现步骤

《NGINX配置内网访问的实现步骤》本文主要介绍了NGINX配置内网访问的实现步骤,Nginx的geo模块限制域名访问权限,仅允许内网/办公室IP访问,具有一定的参考价值,感兴趣的可以了解一下... 目录需求1. geo 模块配置2. 访问控制判断3. 错误页面配置4. 一个完整的配置参考文档需求我们有一

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测

Vue 2 项目中配置 Tailwind CSS 和 Font Awesome 的最佳实践举例

《Vue2项目中配置TailwindCSS和FontAwesome的最佳实践举例》:本文主要介绍Vue2项目中配置TailwindCSS和FontAwesome的最... 目录vue 2 项目中配置 Tailwind css 和 Font Awesome 的最佳实践一、Tailwind CSS 配置1. 安

SpringBoot中HTTP连接池的配置与优化

《SpringBoot中HTTP连接池的配置与优化》这篇文章主要为大家详细介绍了SpringBoot中HTTP连接池的配置与优化的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、HTTP连接池的核心价值二、Spring Boot集成方案方案1:Apache HttpCl

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程