Visual Studio 2022 设置 PySide6 扩展工具

news/2024/7/16 8:01:47 标签: PySide, python, visual studio, ide, pyqt

前言

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

ide>PySide_4">ide>PySide简介

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

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

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

正是因为PyQt采用的是GPL协议,导致了ide>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协议的ide>PySide,PyQt的对标产品。然而就算你ide>PySide是亲生的,刚生下来也打不过一个壮小伙子,何况你马上就要被过继出去了。从2011年到2012年,Nokia分步把
Qt卖给了Digia,后者在2012年年底推出了Qt5。

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


http://www.niftyadmin.cn/n/5125609.html

相关文章

2011-2021年北大数字普惠金融指数数据(包括省市县)第四期

2011-2021年北大省市县数字普惠金融指数数据(第四期) 1、时间:2011-2021年 2、指标:index_aggregate、coverage_breadth、usage_depth、payment、insurance、monetary_fund、investment、credit、credit_investigation、digitiz…

iPhone开发--Xcode中的ld64和-ld_classic是什么意思

如下内容,翻译自官方论坛文档 文档地址如下: https://developer.apple.com/forums/thread/715385 关键内容摘抄如下: A static library is an archive of one or more object files. It has the extension .a. Use ar, libtool, and ranlib…

绿米Aqara S1【妙控开关 S1E】的破解方法

概述 为了更好地向友商学习,我们采购了绿米的一块妙控开关 S1E的屏幕,用来研究。 首先上图看一下他的设计及推广的说明: 产品详情,参见Aqara的官方网站: 具体链接:妙控开关 S1E|Aqara 全屋智能 硬件概要 这里我就直接上硬件的说明了。 官方的设备参数如下: 我来写…

Kafka - 异步/同步发送API

文章目录 异步发送普通异步发送异步发送流程Code 带回调函数的异步发送带回调函数的异步发送流程Code 同步发送API 异步发送 普通异步发送 需求&#xff1a;创建Kafka生产者&#xff0c;采用异步的方式发送到Kafka broker 异步发送流程 Code <!-- https://mvnrepository…

【C++面向对象】9. 重载

文章目录 【 1. 函数重载 】【 2. 运算符重载 】2.1 可重载运算符 / 不可重载运算符2.2 一元 运算符重载2.3 二元 运算符重载2.4 关系 运算符重载2.5 输入/输出 运算符重载2.6 和-- 运算符重载2.7 赋值 运算符重载2.8 函数调用() 运算符重载2.9 下标[ ] 运算符重载2.10 类成员访…

Vue 还有哪些常用的事件修饰符?

除了之前提到的 .stop、.prevent 和 .capture 修饰符外&#xff0c;Vue 还提供了其他常用的事件修饰符&#xff0c;包括&#xff1a; 1&#xff1a;.self 修饰符&#xff1a; 只有当事件是从当前元素自身触发时才会调用事件处理函数&#xff0c;而不是从子元素冒泡上来的。 …

【CSS】伪类和伪元素

伪类 :hover&#xff1a;悬停active&#xff1a;激活focus&#xff1a;获取焦点:link&#xff1a;未访问&#xff08;链接&#xff09;:checked&#xff1a;勾选&#xff08;表单&#xff09;first-child&#xff1a;第一个子元素nth-child()&#xff1a;指定索引的子元素&…

C++ Qt数据库模块介绍

Qt是一个跨平台的C++应用程序开发框架,它提供了许多用于处理数据库的工具和库。Qt的数据库模块允许您与各种不同的数据库系统进行交互,包括SQLite、MySQL、PostgreSQL、Oracle等。 Qt 操作sqlite数据库 以下是使用Qt数据库模块的一般步骤: 包括必要的头文件和库: 首先,需…