Qt 公司推出官方版 Qt for Python ,计划支持移动开发

2018-06-24 11:08:34 +08:00
 XIVN1987

Qt 的 Python 绑定 PyQt 并不是 Qt 公司开发的,现在 Qt 公司复活了已经死掉的另一个 Qt Python 绑定项目 PySide ,改名叫 PySide2 ,作为 Qt 官方的 Qt for Python

Qt for Python 已经发布了技术预览版,开发人员说会考虑支持移动开发,,也就说以后有望用 PySide2 写 Android 的 APP 了,,

另外 Qt Creator IDE 也将会添加对 Python 和 PySide2 的支持,,挺喜欢 Qt Creator ,界面简洁、

发布网址: https://blog.qt.io/blog/2018/06/13/qt-python-5-11-released/

5951 次点击
所在节点    Python
13 条回复
a7a2
2018-06-24 11:12:35 +08:00
哇塞。。。人多才是真生态
移动开发值得期待
0xcb
2018-06-24 11:15:06 +08:00
不错,加上移动支持,Python 更灵活
facat
2018-06-24 11:21:02 +08:00
感觉最近 qt 越来越好了
SuperMild
2018-06-24 14:39:01 +08:00
qt 本身非常优秀,功能丰富易用,文档也详细
Felldeadbird
2018-06-24 16:05:15 +08:00
不过支持移动开发感觉并不是 H5 开发移动端更有优势啊。
justff
2018-06-24 16:54:24 +08:00
人多就是好,死掉的项目都能复活
jadeity
2018-06-24 18:25:47 +08:00
商用收钱吗?
XIVN1987
2018-06-24 18:37:46 +08:00
@jadeity
Qt for Python will be available under GPL, LGPL and commercial license.

LGPL 是不是说用动态链接库就不用开源了,还可以商用??那就是说可以不付钱,,也可以付钱得到商业版本从而获得技术支持
UnixCRoot
2018-06-24 19:00:07 +08:00
qt 的老库怎么升级比较方便呢?删了重装么。。
Daetalus
2018-06-25 08:35:44 +08:00
我作为开源爱好者在给 Qt for Python 修复 bug,主要在弄 QByteArray 的支持。之前修复了 QByteArray 的切片索引的功能,现在在弄 QByteArray 的切片赋值功能,PyQt 中的 QByteArray 不支持切片赋值。

顺便说一句,Qt for Python 是项目名称,PySide2 是包名。

同时建议现在不要用,我在给 Qt for Python 修复 bug 的时候发现其对 Unicode 的支持非常差。在 Qt for Python 自己开发的自动封装工具 shiboken 中,字符串转换功能基本上全是错的。但现在在英文环境下勉强能用,所以还没有修。有时候用到 Unicode 字符会崩溃。

我猜是因为 PySide 和 shiboken 之前是巴西人开发的,估计他们没有严格测试吧。
XIVN1987
2018-06-25 08:54:29 +08:00
@Daetalus
大神好,,膜拜!!

其实对于 PySide2 我倒没特别激动,毕竟 PyQt 很好用、也用很久了,,就算 PySide2 成熟了,也不见得就会换掉

我更感兴趣的是 PySide2 对移动开发的支持、以及 Qt Creator 对 Python 和 PySide2 的支持,,要是 Qt Creator 的插件也能用 Python+PySide2 开发那就更爽了!!

关心 PySide2 对移动开发的支持倒不是想抢 JAVA、Kotlin 程序员的饭碗,只是有时候想写个 Android 小软件、又不想去仅仅为了这个小需求就去点一棵完全陌生的技能树而已,,要是能用自己熟悉的 Python、PyQt 写 Android APP 那真是挺好的!
maemolee
2018-06-25 11:28:00 +08:00
非常期待,我要学 python (被打死
d0m2o08
2018-06-25 14:40:27 +08:00
ios 买的 pythonista 玩的挺好,这个搞出来了还是很期待的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/465391

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX