PySide2、PyQt5 简介
PySide2、PyQt5 都是基于著名的 Qt 库。
Qt库里面有非常强大的图形界面开发库,但是Qt库是C++语言开发的,PySide2、PyQt5可以让我们通过Python语言使用Qt。
但是 PySide2、PyQt5 这两者有什么区别呢?
可以形象地这样说: PySide2 是Qt的 亲儿子
, PyQt5 是Qt还没有亲儿子之前的收的 义子
(Riverbank Computing这个公司开发的)。
那为什么 PyQt5 这个义子 反而比 PySide2 这个亲儿子更出名呢?
原因很简单:PySide2 这亲儿子最近(2018年7月)才出生。
但是亲儿子毕竟是亲儿子,Qt准备大力培养,PySide2 或许更有前途。
已经在使用 PyQt5 的朋友不要皱眉, 两个库的使用 对程序员来说,差别很小:它们的调用接口几乎一模一样。
如果你的程序是PyQt5开发的,通常只要略作修改,比如把导入的名字从 PyQt5 换成 PySide2 就行了。反之亦然。
注意:必须先具备Python基础知识,才可以学习本教程。还没有Python基础的朋友,可以直接学习本网站的Python基础教程。
安装 PySide2 PySide6
很简单,直接执行
pip install pyside2
或者
pip install pyside6
即可下载安装。
这个库比较大,大概有100M左右,大家耐心等待。
有的朋友,网络比较慢,可以指定国内的安装源,下载安装。
比如,使用豆瓣源下载安装:
pip install pyside2 -i https://pypi.douban.com/simple/
在我更新这篇文章时(2023年3月2日), Python 3.11 不能安装 PySide2,可以安装PySide6
目前要安装 PySide2,只能使用 Python 3.10 或者更早的 Python版本
安装 PyQt5 PyQt6
如果你选择PyQt5,直接执行
pip install pyqt5-tools
即可同时安装 PyQt5 和 一些重要的工具,比如 Qt designer。