目录

一、常用的图形界面库

二、Pyqt/PySide6简介

三、安装方法

1. 安装PySide6

2.  安装PyQt5

四、教程推荐


一、常用的图形界面库

Python开发跨平台GUI(图形界面)主流的的库有如下几种: 

  • Tkinter
  • wxPython
  • PyQt5、PySide2、PySide6

 Tkinter:基于Tk的Python库,这是Python官方采用的标准库,优点是作为Python标准库、稳定、发布程序较小,缺点是控件相对较少。

wxPython:基于wxWidgets的Python库,优点是控件比较丰富,缺点是稳定性相对差点、文档少、用户少。

PyQt5、PySide2、PySide6:基于Qt 的Python库,优点是控件比较丰富、跨平台体验好、文档完善、用户多。缺点是 库比较大,发布出来的程序比较大。

建议:如果要开发小工具,界面比较简单,可以采用Tkinter。部件多,窗口功能复杂,推荐用pyqt因为qt自带图形界面开发工具


二、Pyqt/PySide6简介

1. 简介

 PySide6、PyQt5 都是基于Qt 库。

Qt库里面有非常强大的图形界面开发库,但是Qt库是C++语言开发的,PySide2、PySide6、PyQt5可以让我们通过Python语言使用Qt。

2. 区别

PyQt5、PySide2、PySide6三者区别:

三者本质上没什么特别大的区别,但Qt更倾向于pyside的开发和维护,pyside2的升级版就是pyside6,它们三者之间的代码转化也非常简单,只需要改几个函数和库就好了。因为pyqt比pyside诞生时间更早一些,所有网上pyqt5的资料和教程会多于pyside。

详细内容可以见官方文档:Qt for Python Quick start - Qt for Python


三、安装方法

1. 安装PySide6

PySide6安装方法很普通,直接执行:


pip install pyside6


提示:python解释器版本必须大于或等于3.7。pyside6的的库非常大,有150多MB,所以推荐大家使用镜像下载,如果有报错或其他安装问题可以看看下面这篇文章:

输入以下代码检查是否安装成功,如果没有报错则说明安装成功了。 

import PySide6.QtCore

# 打印PySide6版本
print(PySide6.__version__)

# 打印用于编译PySide6的Qt版本
print(PySide6.QtCore.__version__)

2. 安装PyQt5

本专栏更偏向于PySide,如果有小伙伴选择PyQt5,直接执行:

pip install PyQt5
pip install PyQt5-tools

提示:python解释器版本必须大于3.5


四、教程推荐

如果在网上找pyside2、pyside6的教程,内容会非常散,不方便于学习,所以,这里给大家推荐个内容比较集中和丰富由白月黑月出品的pyside教程: