Liste d'objets et évènements
Bonjour,
Je suis face à un problème qui me bloque…
J'ai une liste d'objet (qcombobox) généré dynamiquement et je souhaite récupérer les évènements type currentIndexChanged, ça fonctionne mais l'objet récupéré n'est pas le bon.
Le code génération de la liste:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
self.tableWidget.setRowCount(len(data)-1)
self.tableWidget.setColumnCount(Col_POQ+1)
self.tableWidget.setHorizontalHeaderLabels(data[0])
for i in range(1, len(data)):
for j in range(Col_POQ):
if j == Col_Statut:
self.list_combo.append(QtWidgets.QComboBox())
size = len(self.list_combo) - 1
self.list_combo[size].addItems(STATUT)
index = self.list_combo[size].findText(data[i][j])
self.list_combo[size].setCurrentIndex(index)
self.tableWidget.setCellWidget(i-1, j, self.list_combo[size])
|
Le code gestion des events
Code:
1 2 3
|
for self.i in self.list_combo:
self.i.currentIndexChanged.connect(self.copy_to_history) |
La fonction appelée
Code:
1 2 3
|
def copy_to_history(self):
print(self.i.currentText()) |
La fonction est appelé correctement mais le texte affiché est mauvais.
Merci