早上一爬起来,就看到一个不好的消息,Matti Airas 在PySide邮件列表中说:
-
Currently, the vast majority of the PySide core development is done by the OpenBossa INdT team in Brazil and funded by Nokia's MeeGo Computers team - the PySide project has internally been an enabler for the MeeGo 1.2 Harmattan Python project. Unfortunately,
the Nokia N9 is the only MeeGo (Harmattan) phone to be published by Nokia, and Nokia's MeeGo team is being ramped down already in the near future. Because of this,the Nokia MeeGo funding for PySide is slated to end after this year, and
I have also failed to find a new sponsor for the project within Nokia.
上周(8月18)刚过完两周岁生日的PySide,一直以来是由位于巴西的OpenBossa INdT(Nokia Technology Institute)小组在 Nokia 的 MeeGo 计算机小组的资金资助下进行的。
不幸的是,Nokia的MeeGo小组似乎已经自身难保了,他们对PySide的支持预计将于明年结束。PySide新的支持者目前尚未找到。
Matti Airas 相信,即使没有Nokia这个接生婆的继续帮助,PySide项目应该也有存活并继续长大的能力。但这意味着,社区将在项目规划和实际开发中都要负担起领导的责任。
不管PySide未来的发展轨迹如何,Matti Airas认为下面4个问题是需要解决的:
The project leadership
|
目前Matti Airas是项目实际的leader,这可能不适合一个开放的项目
|
Core development
|
目前绝大部分开发是由core team完成的,与外界讨论很少
|
Development structure
|
代码review 和 merge 的流程,需要尽快有新人加入等
|
Development facilities
|
代码仓库,BugZilla等都是公开的,但是自动构建机器人等工具尚未公开
|
我与PySide
记录一下这段历史,顺便整理一下自己的思路:
2009.08.22
两年前的8月22日,即PySide诞生的第四天,自己在google page中胡乱写下了下面的文字
本周 PySide 团队宣布了PySide(Python for Qt)的首个公开版本,这是一个有Qt官方支持的一个开源项目,设计目的是提供一个LGPL的Python绑定Qt版本。
在这之前,Riverbank Computing已经提供有一个完整的Qt与Python绑定:PyQt。但由于Nokia 收购Qt后,在Qt原有GPL授权和商业授权的基础上增加了LGPL授权,而Riverbank Computing担心一旦pyqt增加 LGPL授权,则可能就没有收入支持PyQt的后续开发,于是不对PyQt提供相应的LGPL授权。
一方面大家期待有一个LPGL授权的python和Qt的绑定,一方面Nokia与Riverbank Computing交涉未果,或许还有很多其他原因,总之 Pyside诞生了。由于PySide由Qt的官方支持,且初期API与PyQt完全兼容,估计发展会很好很快(尽管对PyQt来说似乎很不公平)。
在这之前一直期待Nokia能收购PyQt,这样就皆大欢喜了,但不管两家公司间究竟发生了什么,既已如此,只好寄期待PyQt和PySide都能共同进步了。
除了python和Qt和绑定之外,还存在一个与python和Qt相关的开源项目:PythonQt,这个和绑定不同,它只是为Qt提供python脚本功能。
Python和Qt的组合是个好东西,接下来自己要好好学习Python,好好学习Qt了。
2009.08.22
2009.08.24
在 Kubuntu 安装 PySide 的 ppa 包,结果gui模块运行失败
在邮件列表中反映了这个问题(因为不会提交bug):
属于 Boost.Python的问题
2010.07.22
由于PySide迟迟不出Windows版,编译了 windows 版的 shiboken,然后编译PySide却连最基本的QtCore模块都没弄出来
2010.09.01
Windows版发布的第二天
发现预编译的PySide在MSVC预编译的Qt4.6.0下无法工作,与PySide说法有出入
讨论的结果是,预编译的PySide0.4.0Windows版需要Qt4.6.3及以上版本,否则需要自己编译
2011.03.27
再次尝试在Windows下编译PySide,乱撞成功
2011.05.05
尝试使用 Shiboken 创建C++及Qt4库的Python绑定,成功(但仍需要对cmake文件做修改)
分享到:
相关推荐
2020.12.8.ui以及jn10010537.py文件,详细见博文: 【PySide2】通过Qt Designer设计界面,并转化为python代码运行 https://blog.csdn.net/jn10010537/article/details/110909880
Pyside2 是一个用于创建跨平台桌面应用程序的 Python 库,它是 Qt for Python 的官方绑定。Matplotlib 是一个用于绘制...Matplotlib嵌入: 在Pyside2界面中嵌入Matplotlib绘图组件,使其能够在应用程序中直接绘制图形。
在本项目中,我们利用了Qt Designer和PySide6库来设计一款强大的GUI(图形用户界面)应用程序,专注于环境数据的可视化与分析。Qt Designer是一个直观的工具,允许非程序员和程序员快速创建用户友好的界面,而PySide...
适用于linux系统(ubuntu)等,架构aarch64,直接使用Pyside2 代替Qt,做项目时候直接安装编译好的文件即可,先安装shiboken的两个文件,最后安装Pyside2. 一般Qt的安装很不容易安装成功,尤其是对于ubuntu系统,...
PySide6是Qt库在Python中的官方绑定,它为Python开发者提供了一套强大的GUI编程工具。这个小项目总结将深入探讨PySide6的基础知识、关键特性以及如何利用它来构建小型应用程序。 首先,PySide6提供了丰富的控件集合...
在PySide2中,显示进度条是用户界面(UI)编程的一个重要方面,尤其是在执行耗时操作时,为用户提供反馈是非常必要的。PySide2是Qt库的Python绑定,提供了丰富的UI组件和功能,包括进度条。QThread是Qt中的一个关键...
基于QGraphicsView和PySide6实现的可拖拽矩形demo案例是一个演示如何在图形视图中创建、操作和交互的基本示例。 这个demo将展示如何使用PySide6的图形视图框架来创建一个用户界面,用户可以在其中创建矩形对象,并...
PySide为Python程序员提供了Qt的所有功能,使得在Python中创建图形用户界面(GUI)应用程序变得简单。 在学习PySide之前,首先需要了解Python基础,包括变量、数据类型、控制结构(如循环和条件语句)、函数等。...
《PySide2官方说明文档》是Python开发者们深入学习PySide2库的重要参考资料。PySide2是Qt库的Python绑定,它提供了丰富的图形用户界面(GUI)开发工具,支持跨平台应用开发。Qt库以其高效、强大且灵活的特性,在桌面...
与PyQt相比,PySide采用了更宽松的LGPL许可证,这使得它对于那些希望在不支付额外费用的情况下开发商业软件的开发者来说更具吸引力。本教程将详细介绍如何安装配置PySide,并提供一个简单的示例来帮助读者快速上手。...
基于python的pyside6界面 库写的心形代码.zip 基于python的pyside6界面 库写的心形代码.zip 基于python的pyside6界面 库写的心形代码.zip 基于python的pyside6界面 库写的心形代码.zip 基于python的pyside6界面 库写...
在"PySide6 Python+QML例程"中,我们主要会学习如何在Python项目中结合PySide6和QML来构建应用程序。QML的优势在于它的直观性和灵活性,使得UI设计变得更加简单,尤其是对于非程序员来说,通过QML可以快速地实现复杂...
### PySide6与pyserial串口工具开发 #### 一、引言 随着现代工业自动化、物联网技术的发展,串行通信技术(简称“串口”)作为一种基础且实用的通信方式,在众多领域得到了广泛的应用。Python作为一种强大的脚本...
在Python的GUI编程领域,PySide和PyQt是非常流行的库,它们都是Qt库的Python绑定。本项目聚焦于使用PySide或PyQt设计一个具备登录和注册功能的用户界面,并且能够实现页面间的跳转。此外,这个项目还涉及到与数据库...
在Python的GUI编程中,PySide2(与PyQt5相当)是一个常用的选择,它提供了对Qt库的Python绑定,让我们能够创建丰富的图形用户界面。本篇将详细讲解如何在PySide2中调用子窗口。 首先,我们需要了解窗口系统的基本...
tOutlet.py插座控件作为一个高度可定制的组件,能够在PySide6应用程序中方便地集成使用。该控件模拟了现实生活中的插座外观和功能,通过简洁的API接口,用户可以轻松设置插座的颜色、大小等属性,满足不同的设计需求...
Pyside6环形进度条Qt Designer UI文件
在本文中,我们将深入探讨PySide的特性、安装过程、使用方法以及1.2.4版本中的关键更新。 PySide是Qt公司(现为The Qt Company)官方支持的Python绑定库,它提供了与C++版本Qt几乎完全一致的API。PySide的核心优势...
在小才玩yolo目标检测时,总是使用PyQt或PySide来展示识别结果。一开始小才使用自带的QLabel来显示图像,但是发现显示的比较呆,原QLabel显示有以下特点: 1. 窗口大小改变时,QLabel图片显示不会跟随窗口变化。 2...
基于openpyxl和PySide2模块实现的Excel操作通用类,包括以下方法: 1、f_readExcel(self, table_widget, file_path, sheet_index=0):读取Excel文件内容显示在QTableWidget; 2、f_saveExcel(self, table_widget, ...