当前位置: 首页 > news >正文

Visual Studio 2022 设置 PySide6 扩展工具

前言

本人不想电脑上装一堆的IDE,所以把 Python 开发也交给了 Visual Studio,如果你不是用 Visual Studio 做 Python 开发,下文就不用看了。

PySide简介

PySide跟PyQt类似,都是支持Python的Qt包,不同的是,PyQt是第三方的,PySide是Qt官方的。

PySide的推出比PyQt晚很多,先前PySide项目不是很完善,又缺乏文档,所以其存在感不高,但是该项目到现在也有不少年头了,稳定性、易用性都有了长足的进步,文档也非常丰富了,实力跟PyQt有得一拼。

要将PySide的历史,就得先了解两个开源协议:GPL协议和LGPL协议,按照GPL协议的要求,只要你的产品用了GPL协议下的资源,哪怕是动态链接库,你都得开源。LGPL协议不同,只要你不用它的源码,通过动态链接、引用等方式调用LGPL协议下的资源,你的产品可以不开源。

正是因为PyQt采用的是GPL协议,导致了PySide的诞生。Riverbank Computing是PyQt的开发商,对PyQt采用GPLv3协议。Nokia当时收购了Trolltech(Qt的开发商),所以成了Qt的爸爸。Nokia主动与Riverbank Computing展开了多轮协商,希望PyQt能添加对LGPL协议的支持,这样对于很多商业用户会更友好,何况你在PyQt里使用的也是我们LGPL协议版本的Qt,这个要求不过分吧。Riverbank Computing说我觉得不行。大概是觉得Riverbank Computing吃相难看,Nokia一气之下决定单干,于2009年8月发布了支持了LGPL协议的PySide,PyQt的对标产品。然而就算你PySide是亲生的,刚生下来也打不过一个壮小伙子,何况你马上就要被过继出去了。从2011年到2012年,Nokia分步把
Qt卖给了Digia,后者在2012年年底推出了Qt5。

遭遇重大变故,PySide项目未来如何发展还是个未知数,更不要说支持Qt5了。反观PyQt,在Qt5推出的半年内(2013年6月)就发布了支持Qt5的PyQt5。好在Digia收购了Qt后,决定大力度支

http://www.lryc.cn/news/207899.html

相关文章:

  • 【高效开发工具系列】Postman
  • 汇编语言王爽第四版17.3完程可运行可调试
  • CH9329芯片应用—简介
  • mysql查看插入记录与查看mysql实时查询和插入速度
  • 如何在VScode中让printf输出中文
  • qt hiRedis封装使用
  • 整理指定文件夹下的所有文件,以类树状图显示并生成对应超链接
  • 解密代理技术:保障隐私与网络安全
  • k8s中,“deployment”充当什么角色?有什么功能?
  • 深度学习:激活函数曲线总结
  • Elasticsearch-06-Elasticsearch Java API Client
  • 计算机网络第3章-运输层(2)
  • 【微信小程序】实现投票功能(附源码)
  • Pytorch入门实例的分解写法
  • Google单元测试sample分析(一)
  • requests 实践
  • UI设计公司成长日记2:修身及持之以恒不断学习是要务
  • 辅助驾驶功能开发-功能规范篇(23)-2-Mobileye NOP功能规范
  • React中如何提高组件的渲染效率
  • springboot+mybatis3.5.2动态查询某一字段在某一段时间内的统计信息(折线图)
  • 关于本地项目上传到gitee的详细流程
  • MarkDown详细入门笔记
  • 算法——贪心算法
  • 102.linux5.15.198 编译 firefly-rk3399(1)
  • 易点易动固定资产管理系统:多种盘点方式助力年终固定资产盘点
  • C# Winform编程(10)Chart图表控件
  • 群狼调研(长沙产品概念测试)|如何做新品上市满意度调研
  • Lua与C++交互
  • Ubuntu安装pyenv,配置虚拟环境
  • 【分布式技术专题】「分布式技术架构」MySQL数据同步到Elasticsearch之N种方案解析,实现高效数据同步