C++ GUI 开发框架 Qt 已支持 Python!

论坛 期权论坛 期权     
脚本之家   2019-6-29 20:32   3266   0
脚本之家
你与百万开发者在一起
作者: 局长
来自:开源中国(oschina2013)

Qt 5.12 在三大桌面平台宣布支持 Python 2.7 以及 3.5+,并包含两个封装器模块,用于封装 Qt API 以及自有的 C++ 函数库。
知名流行的 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,但任何使用 Qt 5.12 支持 Python 的应用程序,都应该继续与未来的版本互相兼容。官方表示,目前 Shiboken 还有需要改善的地方,因此"Qt for Python"还不能拿掉技术预览版的标签。

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


送给你优秀的技术学习资源

豆瓣评分9.0以上的编程书,了解一下

你是不是在找后台管理系统模板?


值得收藏的HTML5 Canvas动画特效集合

●考研早知道:最低调的八大计算机考研名校

如果让海明威写JavaScript



脚本之家粉丝福利,请查看!
大量学习视频、编程资源,欢迎收藏~
作为程序员,最起码要知道的几个公众号

● 分享7款超赞的CSS3动画效果,免费获取!
微信竟然可以设置透明头像,惊呆你的小伙伴!
●  99%的程序员都会收藏的书单

小贴士返回 上一级 搜索“Java 女程序员 大数据 留言送书 运维 算法 Chrome 黑客 Python JavaScript 人工智能 女朋友 MySQL 书籍 等关键词获取相关文章推荐。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:100
帖子:20
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP