qt跨平台应用程序和ui框架的python绑定

PySide2的Python项目详细描述


Pyside2

简介

pyside2是 Qt for Python project, 它提供了对完整qt 5.12+框架的访问。

qt for python项目是在开放式环境中开发的,具有您所期望的所有功能 从任何现代的oss项目,比如git存储库中的所有代码和一个开放的 设计过程。我们欢迎任何符合 Qt Contribution Agreement

安装

自从Technical Preview发布以来 可以通过pip从qt的服务器安装 以及PyPi

pip install PySide2

依赖关系

5.12后面的PySt2版本使用基于C++的解析器 Clang。Clang库(C绑定),版本6.0或 建筑要求更高。它的预构建版本可以从 download.qt.io

解压存档文件后,将环境变量llvm_install_dir设置为 指向包含部族目录includelib的文件夹:

7z x .../libclang-release_60-linux-Rhel7.2-gcc5.3-x86_64-clazy.7z
export LLVM_INSTALL_DIR=$PWD/libclang

在Windows上:

7z x .../libclang-release_60-windows-vs2015_64-clazy.7z
SET LLVM_INSTALL_DIR=%CD%\libclang

从源头建设

对于从头开始构建pyside2,请阅读 getting started。 此过程将包括获取代码:

git clone https://code.qt.io/pyside/pyside-setup
cd pyside-setup
git branch --track 5.12 origin/5.12
git checkout 5.12

然后安装依赖项,并按照每个平台的说明进行操作。 一个常见的构建命令如下:

python setup.py install --qmake=<path/to/qmake/> --parallel=8 --build-tests

您可以获得有关构建pyside的选项的更多信息 在our wiki和石波肯。

文档和错误

您可以在 official Qt for Python documentation

如果您遇到任何问题,请在我们的 JIRA tracker以下 我们的guidelines

社区

检查qt pyside,我们在freenode上的官方irc频道, 或者通过我们的mailing list联系我们。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OpenShift的齿轮特性   java如何在Liferay站点的每个页面上放置公司地址和电话?   java确定整数数组中是否存在一个子集,在两个条件下求和到给定的目标值   序列化为什么java中的serialVersionUID必须是静态的、最终的、长类型的?   java响应返回null   java注入接口实现Quarkus   java我不明白为什么第二次排序的运行时间比第一次慢?   (Java)显示图像的最佳方式?   java Android应用程序因添加布局而崩溃   java如何在运行时获取泛型变量的类   java Selenium web驱动程序:无效的选择器:*:WebKitFullScreenSentor   Spring中的java注入值始终为空   Eclipse中带有TestNG插件的@BeforeSuite和@AfterSuite的java问题   使用trycatch块、filewriter和printwriter在java中创建自定义类   如何在Java 安卓上绘制相交的两条线