• # 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 à 09:38.

    je ne suis pas développeur python, mais il suffit de changer ta logique

    tableWidget=QTablewidget()
    def intialiser_tableWidget (self,tableWidget):
     self.tableWidget.clear() # effacer contenu
     self.tableWidget.setHorizontalHeaderItem(0, QTableWidgetItem("date"))
     self.tableWidget.setHorizontalHeaderItem(1, QTableWidgetItem("heure"))
     self.tableWidget.setHorizontalHeaderItem(2, QTableWidgetItem("M1"))
     self.tableWidget.setHorizontalHeaderItem(3, QTableWidgetItem("M2"))

    deviendrait alors

    def creer_tableWidget (parametre):
     parametre=QTablewidget()
     self.parametre.clear() # effacer contenu
     self.parametre.setHorizontalHeaderItem(0, QTableWidgetItem("date"))
     self.parametre.setHorizontalHeaderItem(1, QTableWidgetItem("heure"))
     self.parametre.setHorizontalHeaderItem(2, QTableWidgetItem("M1"))
     self.parametre.setHorizontalHeaderItem(3, QTableWidgetItem("M2"))

    puis d'appeler plus loin

    creer_tableWidget(monpremiertableau)
    creer_tableWidget(mon2etableau)

    on peut aussi aller plus loin

    en passant le nom des colonnes en paramètres, leur nombre.
    mais ca je te laisse trouver :p