pyqt5如何识别哪个qpush_按钮激活此函数中的函数?

2024-10-01 17:22:58 发布

您现在位置:Python中文网/ 问答频道 /正文

喜欢这个话题。我正在寻找一种方法来识别哪个qpush_按钮激活此函数中的函数


Tags: 方法函数按钮话题qpush
1条回答
网友
1楼 · 发布于 2024-10-01 17:22:58

有两种方法可以做到这一点。一种是通过部分函数在函数调用中包含一些附加数据。另一种方法是使用Qtsender()方法

self.button1.clicked.connect(lambda: self.button_clicked(self.button1))
self.button2.clicked.connect(lambda: self.button_clicked(self.button2))

def button_clicked(self, button):
    print button

另一种方法是使用^{}方法

self.button1.clicked.connect(self.button_clicked)
self.button2.clicked.connect(self.button_clicked)

def button_clicked(self):
    print self.sender()

相关问题 更多 >

    热门问题