utiliser QWizardPage.registerField sur QListView
Hello
comment peut-on utiliser un la méthode QWizardPage.registerField sur son QListView, QTreeView...
j'essaie de le faire, comme ceci
Code:
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:
self.registerField("fi",self.maListView)
mais quand j'accède à mon champ enregistrer par
Code:
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