📅  最后修改于: 2023-12-03 15:18:50.077000             🧑  作者: Mango
PyQt5 是一种流行的 Python GUI 库,它提供了创建漂亮的图形用户界面所需的各种组件和工具。其中之一是 QPushButton,它是一种常见的图形按钮,可以通过单击来触发操作。
在本指南中,我们将介绍如何在 PyQt5 中创建一个 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:
要获取 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 开发的关键。