• [^] # 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 à 13:49.

     class MainApp(QMainWindow,Ui_MainWindow) :
     def __init__(self,parent=None) :
     super(MainApp,self).__init__(parent)
     QMainWindow.__init__(self)
     self.setupUi(self)
     self.win_UI() 
     self.actions_sur_les_boutons()
     #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"))
     parametre.setHorizontalHeaderItem(3, QTableWidgetItem("M2"))
     def choix_liste(self):
     if self.radioButton_liste_operations_correction.isChecked()==True :
     self.label_affichage_historique.setText('Historique des opérations de correction de la ddm faisceau')
     self.intialiser_tableWidget_correction(self.tableWidget)
     elif self.radioButton_liste_correction_confirmees.isChecked()==True :
     self.label_affichage_historique.setText('Liste des corrections acceptées pour la ddm faisceau')
     self.intialiser_tableWidget_correction(self.tableWidget)
     def actions_sur_les_boutons(self):
     self.radioButton_liste_confirmees.toggled.connect(self.choix_liste)
     self.radioButton_liste_correction.toggled.connect(self.choix_liste)
     def main():
     app=QApplication(sys.argv)
     win=MainApp()
     win.show()
     app.exec_()# infinite loop
     if __name__=='__main__' :
     main()

    ceci est un code minimise