0
点赞
收藏
分享

微信扫一扫

QT6的安装问题

半秋L 2024-01-16 阅读 26

从qt.io官网(https://www.qt.io/product)下载的Qt各种工具只有几天的试用期,对于python开发者来说,通过pip安装免费的PyQt6或PySide6就够了。

PyQt6 vs PySide6

PyQt6 和 PySide6 都是针对Qt 6库的Python绑定,允许开发者使用Python语言来创建Qt应用程序。尽管两者都提供了对Qt功能的访问,但它们在一些关键方面存在差异:

特性 / 属性

PyQt6

PySide6

开发者

Riverbank Computing

The Qt Company

许可证

GPLv3 和商业许可证

LGPL

用途成本

需要遵守GPL或购买商业许可证

在大多数情况下免费,即使是商业用途

API兼容性

与Qt较为紧密,可能包含一些额外的Python特有的功能

尽量与Qt C++ API保持一致

社区支持

较小的社区,由Riverbank Computing支持

由Qt Company支持,通常有更大的社区支持

字符串处理

可能有些许不同

与Qt C++ API更加一致

二进制文件大小

通常更大

通常更小

文档和示例

较少,依赖于官方Qt文档

丰富的文档和示例,官方Qt文档更适用

扩展工具

包括一些额外的工具和功能,如pyuic

更依赖于标准Qt工具

版本发布

可能在Qt版本发布后稍晚更新

通常与Qt版本同步更新

请注意,尽管存在这些差异,PyQt6和PySide6在很多方面都是相似的,它们都为Python开发者提供了创建高质量Qt应用程序的能力。选择哪一个更多地取决于你的特定需求,比如许可证的考虑、社区支持的偏好,以及对特定API或工具的需求。

安装 PyQt6

pip install pyqt6-tools

# 我们可以用下面命令启动界面设计
pyqt6-tools designer

参考:https://pypi.org/project/pyqt6-tools/

检查安装是否成功的python代码

from PyQt6.QtCore import QT_VERSION_STR
from PyQt6.QtCore import PYQT_VERSION_STR

print("Qt version:", QT_VERSION_STR)
print("PyQt version:", PYQT_VERSION_STR)

安装 PySide6

conda install conda-forge::pyside6

参考:https://anaconda.org/conda-forge/pyside6

我是安装在 conda的fbt环境下的,就在下面这个目录下可以看到对应的工具。

/Users/ghj1976/opt/anaconda3/envs/fbt/lib/python3.10/site-packages/PySide6/

检查安装是否成功的python代码

import PySide6.QtCore

# Prints PySide6 version
print(PySide6.__version__)

# Prints the Qt version used to compile PySide6
print(PySide6.QtCore.__version__)

我这里碰到了mac下pip install PySide6安装后,执行pyside6-designer 报错libpython3.10.a no such file问题。
试了各种方法 https://pypi.org/project/PySide6/ 、https://doc.qt.io/qtforpython-6/quickstart.html 都没解决。 最终用上面的方法安装成功。

参考:

  • Install Qt Designer Standalone


举报

相关推荐

0 条评论