流行的CGUI开发框架Qt开始支持P

北京治疗白癜风的好医院 https://jbk.39.net/yiyuanfengcai/yyjs_bjzkbdfyy/

51CTO官微

技术资讯/行业精华/产品心得

作者:局长

来源:开源中国

Qt5.12在三大桌面平台宣布支持Python2.7以及3.5+,并包含两个封装器模块,用来封装QtAPI以及自有的C++函数库。

知名流行的C++常用GUI开发框架Qt官方宣布,开始在5.12版本中支持Python——Python开发者现在可以使用所有的QtAPI,虽然目前尚处于技术预览版的阶段,但官方承诺,正式版将在不久后推出。

官方表示,Qt5.12将作为支持Python的第一个版本,虽然Qt5.12也是一个长期支持版本,但Python部分不会一起获得长期支持。虽然官方希望支持Python的部分可以基于Qt版本同时发布,但目前还无法实现。

这个版本包含了两个Python模块,PySide2和Shiboken2。PySide2为大多数QtAPI提供Python封装器,而Shiboken则允许使用者封装自己的C++函数库,并用于开发Python应用程序,而在内部,PySide2模块依赖于Shiboken。目前Qt5.12在三大桌面平台提供了对Python2.7以及3.5+的支持。

虽然未来在技术预览阶段结束后,有暗示提供兼容性的保证,但Qt支持Python的兼容性与C++的兼容性声明不一样,前者是用特殊的语法使用Qt的C++API,但任何使用Qt5.12支持Python的应用程序,都应该继续与未来的版本互相兼容。官方表示,目前Shiboken还有需要改善的地方,因此QtforPython还不能拿掉技术预览版的标签。

在未来,官方会继续简化PySide2应用程序的部署,提供与其他Python模块更好的互操作性,并支持嵌入式和移动等平台。




转载请注明:http://www.aierlanlan.com/grrz/4659.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了