PyQt5 – 基本小工具

  • Post category:Python

首先需要明确一下,PyQt5是一个基于Qt库的Python图形界面框架,它可以用来开发同时支持Windows、Linux和Mac OS X操作系统的桌面GUI应用程序。

而“PyQt5 – 基本小工具”是指使用PyQt5框架实现一些最基础的功能,例如创建窗口、添加按钮、文本框等等。

下面我们来分步骤讲解如何实现它:

步骤1:安装PyQt5

首先需要安装PyQt5,可以通过以下方式安装:

pip install PyQt5

步骤2:创建窗口

使用PyQt5创建窗口的代码非常简单,示例代码如下:

import sys
from PyQt5.QtWidgets import QApplication, QWidget

app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle('My First PyQt5 App')
window.setGeometry(100, 100, 300, 150)
window.show()

sys.exit(app.exec_())

如上述代码所示,我们首先导入了PyQt5库和必要的其他库。然后,我们创建了一个包含窗口标题的窗口对象window,并设置了窗口的位置和大小。最后,我们使用show()方法使窗口显示出来,并使用sys.exit()方法使程序在关闭窗口时正常退出。

步骤3:添加按钮

接下来,我们将为我们的窗口添加一个按钮。示例代码如下:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton

app = QApplication(sys.argv)
window = QWidget()
button = QPushButton('Click Me!', window)
button.setGeometry(50, 50, 100, 50)
window.setWindowTitle('My First PyQt5 App')
window.setGeometry(100, 100, 300, 150)
window.show()

sys.exit(app.exec_())

如上述代码所示,我们导入了QPushButton类,并创建了一个名为button的按钮对象。QPushButton类需要我们提供按钮的文本和父级窗口对象(即要将按钮添加到哪个窗口)。

在上面的代码中,我们使用setGeometry()方法设置了按钮的位置和大小。

步骤4:添加文本框

最后,我们将为我们的窗口添加一个文本框。示例代码如下:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit

app = QApplication(sys.argv)
window = QWidget()
button = QPushButton('Click Me!', window)
button.setGeometry(50, 50, 100, 50)
line_edit = QLineEdit(window)
line_edit.setGeometry(50, 110, 200, 30)
window.setWindowTitle('My First PyQt5 App')
window.setGeometry(100, 100, 300, 150)
window.show()

sys.exit(app.exec_())

如上述代码所示,我们还导入了QLineEdit类,并创建了一个名为line_edit的文本框对象。QLineEdit类需要我们提供父级窗口对象,类似于按钮。

在上面的代码中,我们使用setGeometry()方法为文本框设置位置和大小。