Hello

comment peut-on utiliser un la méthode QWizardPage.registerField sur son QListView, QTreeView...

j'essaie de le faire, comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
self.lis=QStandardItemModel(0,3)
        self.lis.setHeaderData(0, Qt.Horizontal, "id")
        self.lis.setHeaderData(1,  Qt.Horizontal, "nom")
        self.lis.setHeaderData(2, Qt.Horizontal, "post nom")
        while (self.k.next()):
 
            nom=str(self.k.value(1).toString())
            pn=str(self.k.value(2).toString())
            cod=str(self.k.value(0).toString())
            self.lis.setItem(i, 0, QStandardItem(cod))
            self.lis.setItem(i, 1, QStandardItem(nom))
            self.lis.setItem(i, 2, QStandardItem(pn))
            i+=1
        self.nombre=self.k.size()
 
        self.maListView.setModel(self.lis)
 
        self.la.setText("Nombre ebregistrement dans la base des donnee "+ str(self.nombre))
et essaie d'enregistrer les données de mon modèle pour y acceder sur mes QWizardPage comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
self.registerField("fi",self.maListView)
mais quand j'accède à mon champ enregistrer par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
def accept(self):
       className = self.field('className')
className me retourne None.

comment faire ceci sur une liste, ca marche bien avec QLineEdit, QComboBox...

Merci d'avance