📜  Python| PyQt5 简介(1)

📅  最后修改于: 2023-12-03 14:46:23.605000             🧑  作者: Mango

Python| PyQt5 简介

PyQt5是Python语言的GUI编程工具包,主要是用于Qt5应用程序开发。PyQt5是由Riverbank Computing Developments Ltd.发起并维护的一个开源项目,其源代码可以在GNU General Public License(GPL)下使用和分发,也可以通过商业许可证获得更广泛的使用权。

PyQt5的特点
  • PyQt5赋予了Python语言创建桌面应用程序的能力,开发者可以使用Python的简洁性和易读性编写用户界面,并使用Qt5的强大功能提供用户交互。
  • PyQt5提供完整的Qt5应用程序编程接口,支持各种Qt5 GUI元素的创建和操作,例如菜单、对话框等。
  • PyQt5允许Python语言访问Qt5 API以及其他C++类库(例如QGIS,OpenCV等)。
PyQt5的安装

在安装PyQt5之前,需要确保已经安装了Python,可以从Python官网下载最新版本的Python。

安装PyQt5的方法

有多种方法可以安装PyQt5,可以使用pip命令行工具或者通过下载安装文件进行安装。以下是在Windows10操作系统上安装的步骤:

  • 第一步:打开命令提示符并输入以下命令:
pip install pyqt5

如果使用conda安装,可以使用以下命令:

conda install pyqt
  • 第二步:等待程序运行,等到完成。
PyQt5的应用
  • PyQt5可以应用在各种GUI界面开发领域,例如数字图像处理、数据分析、音频处理等。
  • PyQt5可以被用来开发桌面应用程序,例如游戏、图形界面工具等。
PyQt5的示例

以下是一个使用PyQt5进行GUI界面开发的示例程序:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel

class MainWindow(QMainWindow):

    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        label = QLabel('Hello PyQt5!', self)
        self.setCentralWidget(label)

        self.setWindowTitle('PyQt5 Example')
        self.setGeometry(100, 100, 240, 160)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    mainWindow = MainWindow()
    mainWindow.show()
    sys.exit(app.exec_())

这个程序为你展示如何使用PyQt5创建一个主窗口和标签,输出“Hello PyQt5!”然后启动app,并执行GUI应用程序。最后,也必须按照PyQt5的方法来关闭app。