PySide2 开发进度 同步官方英译中 2017.09.07 绑定 问题 新特性
官方 EN:
- - Pyside CI broken (timeout for tests is zero)
- - Pyside provisioning scripts are very fragile
- - Qt's own provisioning 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 版独立实现)
"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。
|