我有QPushButton.i的列表希望能夠使列表中的所有按鈕以更簡單的方式發出信號。發送QpushButton對象列表中的每個n元素的每個信號
這裏是我的代碼:
def btn_click(self):
self.menu_list[0].clicked.connect(lambda: self.add_cart(self.menu_list[0]))
self.menu_list[1].clicked.connect(lambda: self.add_cart(self.menu_list[1]))
self.menu_list[2].clicked.connect(lambda: self.add_cart(self.menu_list[2]))
self.menu_list[3].clicked.connect(lambda: self.add_cart(self.menu_list[3]))
self.menu_list[4].clicked.connect(lambda: self.add_cart(self.menu_list[4]))
self.menu_list[5].clicked.connect(lambda: self.add_cart(self.menu_list[5]))
def add_cart(self):
print(b.text())
@ekhumoro評論這聽起來像是爲'QSignalMapper'的任務。 – rbaleksandar