Hello
comment peut-on utiliser un la méthode QWizardPage.registerField sur son QListView, QTreeView...
j'essaie de le faire, comme ceci
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
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))
mais quand j'accède à mon champ enregistrer par
Code : Sélectionner tout - Visualiser dans une fenêtre à part self.registerField("fi",self.maListView)
className me retourne None.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def accept(self): className = self.field('className')
comment faire ceci sur une liste, ca marche bien avec QLineEdit, QComboBox...
Merci d'avance
Partager