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
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
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)
Merci d'avance
Partager