PyQt5 – 简介

  • Post category:Python

下面我将为您详细讲解python的“PyQt5 – 简介”的完整使用攻略。

简介

PyQt5是一个常用的Python GUI框架,它是在C++ GUI框架Qt的基础上开发的。Qt是一个跨平台的应用程序和UI框架,支持Windows,Linux,MacOS等多个操作系统。

PyQt5提供了一些预定义的网络(如HTTP,FTP等)、系统(如文件和进程管理)、爬虫和数据库API等。

安装PyQt5

使用pip安装PyQt5:

pip install pyqt5

安装完成后,你可以用以下代码检测:

from PyQt5.QtWidgets import QApplication, QLabel

app = QApplication([])
label = QLabel('Hello World!')
label.show()
app.exec_()

运行上述代码,你就可以看到一个窗口显示了“Hello World!”。

第一个窗口

下面是创建一个最简单的窗口的代码:

from PyQt5.QtWidgets import QApplication, QWidget

app = QApplication([])
window = QWidget()
window.show()
app.exec_()

运行上述代码,你将会看到一个空白的窗口。这里我们借助QWidget类是Qt GUI中所有用户界面对象(如:窗口、按钮、复选框等)的基类,当我们创建一个新的窗口时就可以直接使用QWidget的子类QWidget。

添加按钮

添加一个按钮的代码如下:

from PyQt5.QtWidgets import QApplication, QWidget, QPushButton

app = QApplication([])
window = QWidget()
button = QPushButton('Hello World!', window)
button.clicked.connect(window.close)
button.show()
app.exec_()

运行上述代码,你将会看到一个跟上面的例子一样的窗口,但是这次我们添加了一个按钮。这里我们借助QPushButton类是一个按钮,我们可以使用QPushButton的构造函数指定按钮上的文本内容。在按钮单击时,我们连接window.close()槽来关闭窗口。槽是在事件触发时执行的函数,与信号相对应。

小结

我们刚刚学习了关于PyQt5的简介及安装步骤,并创建了一个最简单的窗口并添加了一个按钮。它是一个与Qt技术相结合的Python编程框架,允许开发人员使用Python编写现代GUI应用程序,从而成为Python GUI编程的首选框架之一。

希望本篇攻略文章能够对您在使用PyQt5时有所帮助,如果有任何疑问或需要详细了解PyQt5的其他功能,请查阅相关文档或者留言咨询。