📜  PyQt5 – 如何创建和获取 Push Button 的名称?(1)

📅  最后修改于: 2023-12-03 15:18:50.077000             🧑  作者: Mango

PyQt5 – 如何创建和获取 Push Button 的名称?

PyQt5 是一种流行的 Python GUI 库,它提供了创建漂亮的图形用户界面所需的各种组件和工具。其中之一是 QPushButton,它是一种常见的图形按钮,可以通过单击来触发操作。

在本指南中,我们将介绍如何在 PyQt5 中创建一个 QPushButton,并获取它的名称。

创建一个 QPushButton

要创建一个 QPushButton,我们需要使用 PyQt5 的 QPushButton 组件。以下是一个完整的示例,展示了如何创建一个带有名称“button”的 QPushButton:

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

app = QApplication(sys.argv)
widget = QWidget()
button = QPushButton('Click me', widget)
button.setObjectName('button')

widget.show()
sys.exit(app.exec_())

这段代码中,我们创建了一个名为“button”的 QPushButton,并将其添加到一个名为 widget 的 QWidget 上。button.setObjectName('button') 将按钮名称设置为“button”。

运行该程序,您将看到一个名为“Click me”的 QPushButton:

image

获取 QPushButton 的名称

要获取 QPushButton 的名称,我们可以使用 objectName() 函数。以下是一个例子,展示了如何获取之前创建的 QPushButton 的名称:

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

app = QApplication(sys.argv)
widget = QWidget()
button = QPushButton('Click me', widget)
button.setObjectName('button')

widget.show()
print(button.objectName())
sys.exit(app.exec_())

此代码添加了一行以打印 QPushButton 的名称:

print(button.objectName())

运行该程序,您应该会在控制台中看到“button”:

button
结论

在本指南中,我们介绍了如何在 PyQt5 中创建一个 QPushButton,并获取它的名称。了解如何创建和管理 PyQt5 组件和工具是进行 GUI 开发的关键。