bonjour,
j'ai suivi une petite formation débutant pour créer une interface graphique avec PyQt 5 , QtDesigner et Sqlite3.
Je souhaiterai maintenant faire fonctionner cette 1ère application avec Postgresql.
J'ai crée la base de donnée sous Posgresql et j'ai apporté quelques premières modifications à mon programme (pour la connexion notamment).
Lorsque je lance le programme je n'ai pas de message d'erreur et mon interface s'ouvre, mais lorsque j'appuie sur le bouton permettant de faire apparaitre les données, j'ai le message d'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
, line 68, in GET_DATA
    for row_number,row_data in enumerate(result):   
TypeError: 'NoneType' object is not iterable
le morceau de code incriminé est :
"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
  ....
def GET_DATA(self):
   db = psycopg2.connect(host = 'xxxx', dbname = 'xxxxx', user = 'xxx', password = 'xxx', port = 5432)
   cursor=db.cursor()     
   command='''SELECT * from u_.test'''
   result=cursor.execute(command)
   self.table.setRowCount(0)       
   for row_number,row_data in enumerate(result):   
            self.table.insertRow(row_number)   
            for column_number, data in enumerate(row_data): 
                self.table.setItem(row_number,column_number, QTableWidgetItem(str(data)))
...
merci d'avance à ceux qui pourront m'aider !