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

server/2024/10/10 13:43:09/

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/server/16194.html

相关文章

网站无法打开,提示你现在无法访问网站,因为网站使用的是 HSTS

近日有用户说澳鹏appen官网(https://appen.com.cn/)无法打开,提示你的连接不是专用连接,怀疑是公司内网问题。 其实只要使用非公司网络去尝试,一般就能排除是否是公司内网问题,例如使用手机移动数据去访问…

济南软件企业认定标准

申请软件企业认定需要满足以下条件: (一)在中国境内(不包括港、澳、台地区)依法注册的居民企业; (二)汇算清缴年度具有劳动合同关系或劳务派遣、聘用关系,其中具有大专…

Unity 踩坑记录 Rigidbody 刚体重力失效

playerSetting > physics > Gravity > 设置 Y 的值为负数

按照模板导出复杂样式的excel

导出excel通常使用的是apache poi,但是poi的api相当复杂,所以当导出的excel样式比较复杂时,写起来就比较头疼了,这里推荐使用easypoi, 可以很方便的根据模板来导出复杂excel 文档地址: 1.1 介绍 - Powered by MinDoc 我们要实现如图所示效果…

SQL概述

1. SQL的分类 SQL语言在功能上主要分为如下3大类: DDL(Data Definition Languages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。主要…

详解React Hooks:实现更简洁的前端代码

React Hooks 是 React 16.8 引入的一项特性,它允许你在不编写类 (class) 的情况下使用 state 以及其他的 React 特性。Hooks 提供了一种更直接、简洁的方式来编写组件逻辑,使得代码更容易理解和维护。下面将详细解释常用的 React Hooks,并展示…

transformers - 文本分类

from transformers import AutoTokenizer#加载编码器 tokenizer AutoTokenizer.from_pretrained(distilbert-base-uncased,use_fastTrue)print(tokenizer)#编码试算 tokenizer.batch_encode_plus([hide new secretions from the parental units,contains no wit , only labore…

vue快速入门(三十三)scoped解决组件样式冲突

注释很详细&#xff0c;直接上代码 上一篇 新增内容 scoped解决样式冲突的用法 源码 MyHeader.vue <!-- 用于测试全局注册组件 --> <template><div id"myHeader"><h1>又可以愉快的学习啦</h1></div> </template><scri…