添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Qt for Python

Qt for Python 项目旨在为PySide模块提供完整的Qt接口支持。于2015年5月在 GitHub 上开始开发。此项目计划使PySide支持 Qt 5.3, 5.

4 和 5.5。 2016年4月中Qt公司决定正式支持为其提供接口支持 (查看 details 详情 ).

该模块计划于2018 年6月中旬作为技术预览版发布(支持Qt 5.11)。并在同年12月支持Qt 5.12并正式发布

2020年12月,该模块跟随Qt6发布,与旧版本相比有以下不同:

  • 不在支持 Python 2.7,
  • 放弃对 Python 3.5 的支持, 最低支持到 3.6+ (最高 3.9)
  • 基础模块有大量删减 ( 点此查看删减内容 )

你可以在 官方博客 中看到更多内容.

这个wiki页面跟踪 Qt for Python 项目开发的进展情况,并提供关于这项工作的更多信息。

Qt for Python在LGPLv3 / GPLv2和以下平台的商业许可下可用:

通过 pip 安装 PySide6 只需运行: pip install pyside6

Qt for Python 看起来是什么样的?

Application
import sys
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QLabel
if __name__ == "__main__":
    app = QApplication(sys.argv)
    label = QLabel("Hello World", alignment=Qt.AlignCenter)
    label.show()
    sys.exit(app.exec_())
  • 分别在 macOS, Windows 和 Linux中快速入门: 下载并安装/编译
  • 教程: 开始开发pyside2程序
  • Shiboken: 有关Python绑定生成器的一般信息。
  • 开发: 开始参与开发: 参与开发的一些准则。
  • 反馈错误 报告 PySide2 或 Shiboken2.有关的任何问题.
  • Git repository (代码审查) (5.12 分支是当前为PySide2工作的分支) 与 PySide2 开放补丁
    • 开发笔记: 开发进程总结
    • Qt for Python Development Progress Notes The most current view of the progress can be found in Jira: Unresolved issues and All issues (including resolved). The second link is useful to monitor the progress of the backlog. The best way to achieve this is to sort the list by the "Updated" column. Larger backlog/feature items are filed as "User Stories" in Jira.
    • Missing PySide2 bindings: the list of the current missing bindings.

    为 the Qt for Python Wiki 作出贡献

    这个Wiki是一个社区,您可以很容易地为它出一份力,其中可能包含快速变化的信息。 请将与Qt相关的wiki页面添加到“QtForPython”类别中,将以下文本添加到页面顶部:

    [[Category:Qt for Python]]
    

    在创建一个新的wiki页面时,请用前缀"Qt_for_Python/",这样所有的wiki页面名称都将具有相同的结构和面包屑,以便更容易地导航。