Cher

Je débute en python, je parviens à recuperer mes données de la base des données postgressql et sont affichées dans un QListView sans problème , comme le QListView ne peut afficher qu'une seule colonne je ne peux donc afficher qu'un champ de ma table (Nom de la personne), mais je voudrais quand je choisi un element de la liste (le nom de la personne) que je soit en mesure de recupérer son ID(sa clé primaire),

voici le code qui rempli mon QListView

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
20
def re(self):
       model = QStandardItemModel(self.lstLisPri)
       cur = self.conn.cursor()
       self.conn.set_isolation_level(0)
 
       try:
           cur.execute("SELECT service,codeservice FROM service")
       except psycopg2.ProgrammingError as e:
           print e
       project =cur.fetchall()
       for i in project:
 
           # Create an item with a caption
           item = QStandardItem(i[0])
 
           # Add a checkbox to it
           item.setCheckable(True)
           # Add the item to the model
           model.appendRow(item)
       self.lstLisPri.setModel(model)
Je sais pas si je suis claire mais je voudrais personnaliser les index de mon QListView et avoir à la place les ID(clé primaire) de ma table

Merci d'avance