众所周知的流行的C++通用GUI开发框架Qt正式宣布它在5.12版本中支持Python。 Python开发人员现在可以使用所有Qt API,尽管它仍处于技术预览阶段,但是官方版本将很快推出。
官方称Qt 5.12将是第一个支持Python的版本,虽然Qt 5.12也是一个长期支持的版本,但Python部分不会得到长期支持。虽然官方希望支持Python的部分可以基于Qt版本同时发布,但目前还不可能。
此版本包含两个Python模块,PySide2和Shiboken2。 PySide2为大多数Qt API提供了一个Python包装器,而Shiboken允许用户包装自己的C ++库并开发Python应用程序。在内部,PySide2模块依赖于Shiboken。目前,Qt 5.12在三个主要桌面平台上提供对Python 2.7和3.5+的支持。
虽然在技术预览阶段之后将来会有一些兼容性保证,但Qt支持Python兼容性的方式不同于C++兼容性声明。前者使用具有特殊语法的Qt C ++ API,但任何使用支持Python的Qt 5.12应用程序都应该继续与未来版本兼容。官方称Shiboken仍有改进的空间,因此“Qt for Python”不能脱离技术预览版。
未来,官方将继续简化PySide2应用程序的部署,提供与其他Python模块更好的互操作性,并支持嵌入式和移动等平台。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/122948.html