def setmydata(self): ligne = 0 Extensions =EnsExtensions.rechercher_Extensions_Jeu(self.selectedGame) for Extension in Extensions: currentExtension = EnsExtensions.get_Extension(int(Extension[0])) self.Table.setItem(ligne, 0, QTableWidgetItem(str(currentExtension.get_Extension_id()))) if currentExtension.get_Disponible(): self.Table.item(ligne, 0).setBackground(QColor(178,255,102)) else: self.Table.item(ligne, 0).setBackground(QColor(255,102,102)) self.Table.setItem(ligne, 1, QTableWidgetItem(str(currentExtension.get_Nom_Extension()))) ligne=ligne+1
def selectedExtension(self): row = self.Table.currentItem().row() print "row=",row col = self.Table.currentItem().column() print "col=",col item = self.Table.item(row,0).text() print "item=",item self.Extension = QDialog() Layout = QVBoxLayout() self.currentExtension=EnsExtensions.get_Extension(str(item)) NomExtension=QLabel(str(self.currentExtension.get_Nom_Extension())) Layout.addWidget(NomExtension) Emprunter=QPushButton("Emprunter") Reserver=QPushButton("Reserver") Modifier=QPushButton("Modifier") Supprimer=QPushButton("Supprimer") Layout.addWidget(Emprunter) Layout.addWidget(Reserver) if self.session != None and self.session.est_admin(): Layout.addWidget(Modifier) Layout.addWidget(Supprimer) ### Edition des liens Emprunter.clicked.connect(self.emprunter) Reserver.clicked.connect(self.reserver) Modifier.clicked.connect(self.modifier) Supprimer.clicked.connect(self.supprimer) self.Extension.setLayout(Layout) self.Extension.exec_() self.close() self.refresh()