Python PyQt/PySide 安装教程及环境配置

更新时间:2024-05-15 17:24:43   人气:1581
在使用Python进行GUI开发时,Qt是一个广泛使用的跨平台框架。而PyQt和PySide则是将 Qt 库与 Python 语言相结合的两个重要绑定库。本文旨在详细介绍如何安装并配置基于Python的Qt界面编程工具包——PyQt或PySide。

### **一、了解 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开发道路上更加得心应手!