### **一、了解 PyQt 和 PySide**
- **PyQt**:由英国公司Riverbank Computing提供支持,它是商业友好且功能全面的一个Qt for Python接口模块集。最新稳定版本为PyQt5,并提供了大量的API以供开发者构建复杂的图形用户界面应用程序。
- **PySide**: 是一个开源项目,最初由Nokia(后转交给Digia)维护和支持,是官方提供的用于访问整个Qt API 的Python bindings。尽管其更新进度相对较慢,但同样适用于大多数应用场景并且完全免费开放源代码。
两者均能实现丰富的桌面应用 GUI 开发,在选择上主要依据您的许可需求和个人喜好来决定。
### **二、安装 PyQt 或 PySide**
#### _1. 使用pip_
对于大部分情况,我们推荐通过 pip 来安装这两个库:
bash
# 安装 PyQt5 (针对Python3)
pip install pyqt5
# 若需要额外的功能如设计器等,请同时安装pyqt5-tools:
pip install pyqt5-tools
# 对于 PySide2 (对应Qt5)
pip install pyside2
如果系统中存在多个python环境或者希望指定特定python版本执行上述命令,则可以采用 `python -m pip` 形式调用相应环境中pip:
bash
python3.x -m pip install pyqt5 pyside2
其中 "x" 指代你的具体 python 版本号。
#### _2. Anaconda 环境下安装_
如果你的工作是在Anaconda环境下开展,可以通过 conda 命令行工具来进行安装:
bash
# 在 Anaconda Prompt 中运行以下命令
conda install -c anaconda pyqt # 对应 PyQt5
conda install -c conda-forge pyside2 # 对应 Pyside2
### **三、验证安装成功以及基本示例**
安装完成后可通过编写简单的程序测试是否正确安装了 PyQt 或 PySide :
python
import sys
from PyQt5.QtWidgets import QApplication, QLabel
# or from PySide2.QtWidgets import QApplication, QLabel
app = QApplication(sys.argv)
label = QLabel('Hello World From PyQt/PySide!')
label.show()
sys.exit(app.exec_())
保存文件并在终端里运行此脚本来确认已成功搭建好开发环境。当看到显示“Hello World From PyQt/PySide!”的窗口弹出时,即表明你已经顺利地完成了对 PyQt 或者 PySide 的安装及初步调试工作。
以上就是关于Python中的PyQt/PySide的详细安装教程及其基础环境设置指南,希望能帮助你在今后的GUI开发道路上更加得心应手!