py qt 在按钮的点击事件中输出按钮的文本
时间: 2024-03-10 18:46:08 浏览: 64
可以使用QPushButton的clicked信号来实现按钮点击事件的监听。在clicked信号绑定的槽函数中,可以通过sender()方法获取当前被点击的按钮对象,再通过text()方法获取按钮的文本内容。
示例代码如下:
```
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Button Example')
btn = QPushButton('Click me', self)
btn.move(100, 70)
btn.clicked.connect(self.onButtonClick)
self.show()
def onButtonClick(self):
sender = self.sender() # 获取当前被点击的按钮对象
print(sender.text()) # 输出按钮的文本内容
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
当点击按钮时,会在控制台输出按钮的文本内容。
阅读全文