How can I get in method on_product_clicked
where QLabel is a mousePressEvent
?
In the current example I see three images in the form. When I click the second image I need to have number 2 in the on_product_clicked
method.
product_images = ['first_icon.png', 'second_icon.png', 'third_icon.png']
self.vbox_choice_img = QHBoxLayout()
for image in product_images:
label = QLabel()
pixmap = QtGui.QPixmap(image)
pixmap = pixmap.scaled(250, 250)
label.setPixmap(pixmap)
label.setAlignment(QtCore.Qt.AlignHCenter)
label.mousePressEvent = self.on_product_clicked
self.vbox_choice_img.addWidget(label)
def on_product_clicked(self, event, <WHICH_QLABEL_WAS_CLICKED>):
pass
I used "self" in the example because it is a code from class.