Как в теме. Я ищу способ узнать, какой qpush_button активирует функцию в этой функции.pyqt5 Как распознать, какой qpush_button активирует функцию в этой функции?
-1
A
ответ
2
Существует два способа сделать это. Одним из них является включение некоторых дополнительных данных в вызов функции через частичные функции. Другой способ заключается в использовании отправителя Qt () метода
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
Другой способ заключается в использовании sender()
методы
self.button1.clicked.connect(self.button_clicked)
self.button2.clicked.connect(self.button_clicked)
def button_clicked(self):
print self.sender()
+0
Thx для справки :) – ffg
, например, у меня есть 3 push_buttons: push_button_1 push_button_2 push_button_3 целое соединение с одной функцией с именем «how_active» Если я нажимаю push_button_3 -> how_active ret urn ex. имя push_button. – ffg