📅  最后修改于: 2023-12-03 15:33:54.289000             🧑  作者: Mango
在 PyQt5 中,获取 Push Button 的文本很简单。使用 QPushButton 类的 text() 方法即可。
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
import sys
class MainWidget(QMainWindow):
def __init__(self):
super().__init__()
button = QPushButton("Click me!", self)
button.move(50, 50)
button.clicked.connect(self.button_clicked)
def button_clicked(self):
text = self.sender().text()
print("Button text:", text)
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MainWidget()
widget.show()
sys.exit(app.exec_())
首先,我们导入 QApplication
、QMainWindow
和 QPushButton
类。创建 MainWidget
类来显示窗口和 Push Button。使用 QPushButton
类创建一个按钮,并设置它的文本为 “Click me!”。然后,我们将创建的按钮添加到窗口中。
在 button_clicked
方法中,我们使用 sender()
方法获取引发事件的对象,即按钮实例。然后,使用 text()
方法获取 Push Button 的文本。最后,我们将文本打印到控制台。
最后,我们创建 QApplication
实例,并实例化 MainWidget
。显示窗口并启动主循环。
当单击按钮时,会将按钮的文本“Click me!”打印到控制台,如下所示:
Button text: Click me!
使用 text()
方法获取 Push Button 的文本非常简单。只需要调用 text()
方法即可。我们只需要使用 sender()
方法获取按钮实例即可。