PyQt PySide版本与Python版本选择

(经过验证如果要用matplotlib则不建议安装pyside6.4版本,6.3.2版本测试嵌入matplotlib成功

python版本3.8 3.9测试ok,3.10未测试)

PyQt最新版本信息以及安装

https://pypi.org/search/?q=PyQt

PyQt PySide版本与Python版本选择_第1张图片

conda上pyqt版本

https://anaconda.org/anaconda/pyqt

PyQt PySide版本与Python版本选择_第2张图片

PyQt与python版本对应关系

Qt for Python - Qt Wiki

PyQt5 仅支持 Python v3.5 及更高版本。 

5.14 is the first version to support Python 3.8, but Python 3.8.0 will not work on Windows. Please use Python 3.8.1 or greater.

PyQt6 supports the Windows, Linux, Android, macOS and iOS platforms and requires Python v3.6.1 or later.

keeping 3.6+ only until PySide 6.3

PySide 6.4 is the first version that support Python 3.7+

python版本信息以及维护结束日期

https://www.python.org/downloads/

PyQt PySide版本与Python版本选择_第3张图片

安装包:

Python 3.9.13是 Python 3.9 的最后一个带有二进制安装程序的完整错误修复版本

Python 3.8.10是 Python 3.8 的最后一个完整的错误修复版本,带有二进制安装程序。

Python3.7 的二进制安装程序的最终错误修复版本是3.7.9。

PyQt与pyside关系

这两个版本的主要区别是许可。PyQt5 在 GPL 或商业许可下可用,PySide2 在 LGPL 许可下可用。

如果您计划在 GPL 下发布您的软件本身,或者您正在开发不会分发的软件,那么 PyQt5 的 GPL 要求不太可能成为问题。

但是,如果您计划在不分发源代码的情况下分发您的软件,您将需要从 Riverbank 购买 PyQt5 的商业许可证或者使用 PySide2。

目前使用的主要版本有两个:基于 Qt5 的 PySide2和基于 Qt6 的 PySide6。除了导入之外,这两个版本几乎完全兼容,并且不支持 Qt6 中的一些高级模块。PyQt6 还对命名空间和标志的工作方式进行了一些更改,但这些都很容易管理。

  • PyQt5 PySide2
  • PyQt5 vs PySide2: What's the difference between the two Python Qt libraries?
  • PyQt6 PySide6
  • PySide6 · PyPI
  • 在安装PySide6之前,你必须先安装Python 3.6 以上版本;

PyQt5入门:

PyQt5 tutorial 2022: Create a GUI with Python and Qt

PyQt6入门:

Python and PyQt: Building a GUI Desktop Calculator – Real Python

2.5.2.1 PyQt vs. PySide | GEOG 489: Advanced Python Programming for GIS

参考手册:

PyQt5 Reference Guide

https://www.riverbankcomputing.com/static/Docs/PyQt5/

PyQt6.4 Reference Guide

Reference Guide — PyQt Documentation v6.4.0

PySide6 教程

PySide6.QtWidgets - Qt for Python

入门

PySide6 Tutorial 2022, Create Python GUIs with Qt

使用PySide6图形界面框架制作GUI | Eulaの小破站

使用pip安装PySide6 - 完美代码

你可能感兴趣的:(Python,Windows上位机,攻克QT,pyqt,python,开发语言)