PySide6应用实践 | 在PyCharm中安装、部署、启动PySide6

ops/2024/10/11 5:24:29/

PySide6应用实践 | 在PyCharm中安装、部署、启动PySide6

一、前言

之前学习Python用的图形界面开发GUI都是tkinter,随着学习的深入,需要功能更丰富效率更高的图形开发GUI,经过几番对比最后选择使用PySide6来进行软件开发实践。以下是PySide6的简介和优势。

PySide可以通过提供高效的开发工具和框架来帮助缓解程序员的工作压力。PySide基于Qt框架,提供了丰富的预制组件和工具,这些可以帮助开发者快速构建出功能完善的应用程序界面,减少了从零开始编写代码的时间和工作量。

在这里插入图片描述

PySide6允许开发者使用Python语言来创建Qt应用程序,而不需要直接使用C++。它提供了对Qt的完整访问,包括Qt的核心模块、GUI组件、多媒体、网络、数据库等功能。这使得开发者可以享受到Python语言的简洁性和易用性,同时利用Qt强大的功能和性能来构建丰富的桌面应用。

PyCharmPySide6_11">二、在PyCharm中安装PySide6

PyCharm_12">第一步,新建PyCharm项目

这里默认已经安装好Python环境和PyCharm(如何安装Python环境和PyCharm可以参考这篇文章。
猿如意|手把手教你下载、安装和配置PyCharm社区版)

1.首先点击File(文件)
在这里插入图片描述

2.然后点击New Project(新建项目)
在这里插入图片描述

3.最后新建一个项目,暂且命名为pyside6_test。并同步新建虚拟环境,如下图标红框的设置。
在这里插入图片描述

PySide6_25">第二步,安装PySide6

完成项目新建后,就可以开始安装PySide6了,这里使用PyCharm的包安装工具进行安装。

1.首先点击File(文件)
在这里插入图片描述

2.然后点击Settings(设置)
在这里插入图片描述

3.接着按下图顺序,在弹出的Settings(设置)窗口中分别点击Projest:pyside6_testPython Interpreter(解析器)、和+号。
在这里插入图片描述

4.接着在弹出的Available Packages(可用软件包)窗口中分别输入pyside6、点击左边下拉列表中的pyside6、点击最下方的按钮Install Package(安装包)
在这里插入图片描述

5.最后等待pyside6下载和安装,安装完成后会在窗口下方显示Package 'pyside6' installed successfully,表示pyside6安装成功。
在这里插入图片描述

PySide6_42">第三步,测试PySide6是否能正常运行

通过前面的第一步和第二步,PySide6已经通过PyCharm进行了安装,接下来需要使用代码测试PySide6是否能正常运行。

1.首先选中项目的main.py文件,在右侧代码编辑窗口输入以下测试代码:

python">import sys
from PySide6 import QtWidgets
main_window = QtWidgets.QApplication(sys.argv)
widget_1 = QtWidgets.QWidget()
widget_1.resize(640,480)
widget_1.setWindowTitle("主窗口")
widget_1.show()
sys.exit(main_window.exec())

在这里插入图片描述

2.然后点击右方运行按钮,启动程序。
在这里插入图片描述

3.最后弹出以下窗口,证明PySide6可以正常运行,后续就可以开始相关程序界面的设计和业务逻辑代码编写了。
在这里插入图片描述


http://www.ppmy.cn/ops/15660.html

相关文章

hertzbeat 源码阅读记录

关于自定义标签的说明 EmailValid.java HostValid PhoneNumValid 枚举值说明:

AXI4 ---排序模型

1. 排序模型的定义 AXI4协议支持一种基于AXI ID事务标识符使用的排序模型。原则是对于具有相同ID的事务: 针对任何单个外围设备的事务,必须按照它们被发出的顺序到达外围设备,无论事务的地址是什么。使用相同或重叠地址的内存事务必须按照它…

政企版 WPS Pro 专业版注册安装教程

政企版 WPS Pro 专业版安装及激活步骤 第 1 步:下载压缩包(内含注册码)【无解压密码】。 第 2 步:解压缩后,运行 exe 文件,默认步骤安装即可。 第 3 步:安装完成后,新建一个 Word …

开源数据集分享———猫脸码客

猫脸码客作为一个专注于开源数据集分享的公众号,致力于为广大用户提供丰富、优质的数据资源。我们精心筛选和整理各类开源数据集,涵盖机器学习、深度学习、自然语言处理等多个领域,以满足不同用户的需求。 (https://img-blog.csdnimg.cn/d98…

猫头虎分享已解决Bug || TypeError: Cannot read property ‘map‘ of undefined**

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

ASP.NET Core 3 高级编程(第8版) 学习笔记 04

第 19 章主要介绍 Restful Service 的相关知识。Restful Service 的核心内容是:(1)HTTP 请求或 HTTP 动词,用 HTTP 请求表达不同的操作,最好遵守惯例。(2)资源,通过 PATH 结合 paylo…

【堆】Leetcode 295. 数据流的中位数【困难】

数据流的中位数 中位数是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。 例如 arr [2,3,4] 的中位数是 3 。例如 arr [2,3] 的中位数是 (2 3) / 2 2.5 。 实现 MedianFinder 类: MedianFinder() 初始化…

【网站项目】书籍销售系统小程序

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…