Qt/C++ 发表于 2017-9-8 12:40:03

PySide2 开发进度 同步官方英译中 2017.09.07 绑定 问题 新特性

PySide2 开发进度 同步官方英译中 2017.09.07 绑定 问题 新特性
百度网盘https://pan.baidu.com/s/1cKxajG
高效智能编辑 重构 批处理数字化 Python IDE 集成开发环境http://dts.digitser.cn/zh-CN/product/ide/idepy.htmlhttp://forum.digitser.cn/thread-2177-1-1.html
官方 EN:
- Pyside CI broken (timeout for tests is zero)
- Pyside provisioning scripts are very fragile
- Qt's ownprovisioning is interfering when e.g. Pyside relevant tools get changed by Qt
- new ideas and redesign is likely to be needed
- New Bindings: QRegularExpression, QVersionNumber, QUuid,
- Discussions around Documentation for pyside
- couple of options for generation pipeline
    1.) qdoc generates WebXML -> Shiboken converts WebXML to ReST (used to work in Qt 4 days)
    2.) qdoc is lib which creates AST - > shiboken uses the AST to generate ReST
    3.) \pyside to document python classes (lots of documentation effort and not ReST integratable)
    4.) minimalistic approach is to merely link to the Qt object class reference (python specific docs are somewhat separate
- PYSIDE-516 further investigation how to deal with void* APIs
-> prototyping ongoing
- PYSIDE-510 redesigned once again (no more internal Python dependencies, Python version independent implementation)
译文 CN:
01、PySde2 CI 损坏 (测试超时为零)
PySde2 配置的脚本非常脆弱
Qt 自己的配置在 Qt 更改时会干扰 (譬如:PySde2 相关工具)
可能需要新的想法和重新设计
02、新增绑定:QRegularExpression、QVersionNumber、QUuid

03、关于 PySde2 文档编制,生成管道:
qdoc 生成 WebXML --> Shiboken 将 WebXML 转换为 ReST(用于处理 Qt4)
qdoc 是创建 AST 的库 --> shiboken 使用 AST 生成 ReST
用 \pyside 记录 python 类(大量文档编制工作,而非集成 ReST)
仅链接到 Qt 对象类参考的简约方式(python 具体文档编制分开)
04、PYSIDE-516 进一步调查如何处理 void * API
原型正在进行

05、PYSIDE-510 再次重新设计(没有更多内部 Python 依赖,Python 版独立实现)


http://forum.digitser.cn/data/attachment/forum/201605/19/132155fevczeyds5e5y1wy.jpg
"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

页: [1]
查看完整版本: PySide2 开发进度 同步官方英译中 2017.09.07 绑定 问题 新特性