• [^] # Re: un peu comme les autres

    Posté par . En réponse au message comment créer une fonction qui a pour argument QTablewidget de PyQt5. Évalué à 1. Dernière modification le 21 février 2020 à 12:01.

    j'ai modifie la fonction comme ceci :

     #initialiser tableWidget : 
     def intialiser_tableWidget(self,parametre): 
     parametre=QTableWidget() 
     parametre.clear()
     parametre.setHorizontalHeaderItem(0, QTableWidgetItem("date"))
     parametre.setHorizontalHeaderItem(1, QTableWidgetItem("heure"))
     parametre.setHorizontalHeaderItem(2, QTableWidgetItem("M1 avant cev"))
     parametre.setHorizontalHeaderItem(3, QTableWidgetItem("M2 avant cev"))

    j'ai une autre fonction que j'ai oublié de mentionner

     def choix_liste(self):
     if self.radioButton_liste.isChecked()==True :
     self.label_historique.setText('Historique des correction') 
     self.intialiser_tableWidget(self.tableWidget_1)
     elif self.radioButton_liste_confirmees.isChecked()==True :
     self.label_affichage_historique.setText('Liste des corrections acceptées')
     self.intialiser_tableWidget(self.tableWidget_1)

    deux radiobutton un pour liste total des corrections, l'autre pour liste des corrections confirmées :

    self.radioButton_liste_correction_confirmees.toggled.connect(self.intialiser_tableWidget_correction)
    self.radioButton_liste_correction.toggled.connect(self.intialiser_tableWidget_correction)

    en faisant le choix de selection par les deux radiobuttons; je remarque que la commande sur le label (self.label_historique.setText) de la fonction (choix_liste) s'effectue, mais l'appel de la fonction (intialiser_tableWidget) en faisant integrer comme argument le nom des tablewiget ne s'effectue pas : ceci est remarque cat le contenu de la tablewidgte ne s'initialise pas comme c'est demande dans la fonction (intialiser_tableWidget)

    je m'excuse une deuxième fois de n'avoir pas bien expliqué mon probleme tout au début