Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Qt for Python/zh
Qt for Python
Qt for Python 项目旨在为PySide模块提供完整的Qt5接口支持。于2015年5月在GitHub 上开始开发。此项目计划使PySide支持 Qt 5.3, 5. 4 和 5.5。 2016年4月中Qt公司决定正式支持为其提供接口支持 (查看 详情 ).
该模块计划于6月中旬作为技术预览版发布(支持Qt 5.11)。
这个wiki页面跟踪 Qt for Python 项目开发的进展情况,并提供关于这项工作的更多信息。
Qt for Python 将在GPL, LGPL 和商业许可协议下提供
开始
- 官方文档 (快照)
- 分别在 macOS, Windows 和 Linux中快速入门 (下载并安装/编译)
- 教程
- 开发: 开始参与开发
- 反馈错误 报告任何问题.
- 代码审查 和 PySide2 开放补丁
- Git仓库(5.9分支是当前为PySide2工作的分支)
Qt for Python 看起来是什么样的?
import sys
from PySide2.QtWidgets import QApplication, QLabel
if __name__ == "__main__":
app = QApplication([])
label = QLabel("Hello World")
label.show()
sys.exit(app.exec_())
更多例子可以从 项目仓库 中的 examples 文件夹中查看.
社区
- 在FreeNode上的官方 IRC 频道 #qt-pyside
- 官方邮件列表
- Keybase:
- keybase.io/team/pyside
- keybase.io/team/theqtcompany (工作小组 theqtcompany.pyside)
- Gitter: gitter.im/PySide/pyside2
- 有想法? 与我们分享吧!
开发状态
每周开发进度
发展进度的总结可以在开发笔记 中找到
Pyside开发进度笔记
更多当前开发近况可以在Jira中找到:
第二个链接可用于监控积压进度。最好是按“更新”列对列表进行排序。较大的 积压/特色项在Jira中以“用户故事”的形式提交。
缺少的 PySide2 绑定
当前缺少的绑定可以从 Missing PySide2 bindings 中找到
Outstanding tasks for release
- Determine PySide2 package number
- Ensure multi target packages can be created (long standing - reduced Python API usage )
- General Doc changes required for release
- Getting started
- Some examples documented
- pyinstaller usage
- Class documentation polish
- snapshot generation on http://doc-snapshot.qt-project.org/
常见问题
- Q: PySide? Qt for Python? 这名字到底是什么?
- A: 这个项目的名字是 Qt for Python ,这个模块的名字是 PySide2.
- Q: 为什么是 PySide2 而不是接着用 PySide?
- A: 因为 PySide 是基于 Qt4, 当支持 Qt5时, 把名字改为 PySide2 用来说明这是新版本.
- Q: 旧的 PySide 项目相关信息要在哪里找?
- A: 旧的 PySide wiki页面依然可用, 但是 这个项目已经被放弃并且没有官方支持. 我们非常不建议使用它.
- Q: 我的项目用的是 PySide, 想要升级并适配PySide2会很难么?
- A: 这两者的不同点与 Qt4 和 Qt5的不同类似, 对于PySide用户来说通常是要修改import 语句,因为很多类都从QtGui移动到QtWidgets。
- Qt 5 高度兼容 Qt 4. 使得开发者从Qt 4应用无缝升级到 Qt 5 并且其当前功能不更改并使用Qt 5 的新功能成为可能。
已知问题
为 the Qt for Python Wiki 作出贡献
这个Wiki是一个社区,您可以很容易地为它出一份力,其中可能包含快速变化的信息。 请将与Qt相关的wiki页面添加到“QtForPython”类别中,将以下文本添加到页面顶部:
[[Category:Qt for Python]]
在创建一个新的wiki页面时,请用前缀"Qt_for_Python/",这样所有的wiki页面名称都将具有相同的结构和面包屑,以便更容易地导航。