+ def prepareListeResultatFiltre(self):
+ for i in self.listeRouge :
+ nomLE="lineEditVal"+str(i+1)
+ courant=getattr(self,nomLE)
+ texte=courant.text()
+ palette = QPalette(Qt.black)
+ palette.setColor(QPalette.WindowText,Qt.black)
+ courant.setPalette(palette)
+ courant.setText(texte)
+
+ self.listeRouge = []
+ filtre=str(self.LEFiltre.text())
+ if filtre == '' : return
+ for i in range(len(self.listeAAfficher)):
+ nomLE="lineEditVal"+str(i+1)
+ courant=getattr(self,nomLE)
+ texte=courant.text()
+ if texte.find(filtre) == 0 :
+ palette = QPalette(Qt.red)
+ palette.setColor(QPalette.WindowText,Qt.red)
+ courant.setPalette(palette)
+ courant.setText(texte)
+ self.listeRouge.append(i)
+
+ def cleanListeResultatFiltre(self):
+ self.LEFiltre.setText('')
+ self.prepareListeResultatFiltre()