IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

compilation avec erreur


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 33
    Par défaut compilation avec erreur
    Salut je veut afficher des données depuis postgres dans QtableWidget

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    import psycopg2
    from PyQt4 import QtGui
    from PyQt4.QtCore import *
    from PyQt4.QtGui import *
    import sys
    class MyPopup(QTableWidget):
     
        def __init__(self,*args):
            QTableWidget.__init__(self)
            self.setmydata()
        def setmydata(self):
            conn = psycopg2.connect(database="sammy", user="postgres", password="a", host="localhost", port="5432")
            patientTable = QtGui.QTableWidget()
            cur = conn.cursor()
            cur.execute("SELECT * from conn")
            row = 0
            while True:
               forma = cur.fetchall()
               if forma == None:
                    break
               for column, item in enumerate(forma):
                   self.patientTable.setItem(row, column, QtGui.QTableWidgetItem(str(item)))
                   row += 1
     
    if __name__ == "__main__":
        app = QtGui.QTableWidget(sys.argv)
        main_window = MyPopup()
        main_window.show()
        sys.exit(app.exec_())

    Code d'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Traceback (most recent call last):
     File "3.py", line 51, in <module>
    app = QtGui.QTableWidget(sys.argv)
    TypeError: arguments did not match any overloaded call:
    QTableWidget(QWidget parent=None): argument 1 has unexpected type 'list'
    QTableWidget(int, int, QWidget parent=None): argument 1 has unexpected type 'list'

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 33
    Par défaut
    Merci quelqu'un peut peut m'aider s'il vous plaît ou si il y'a un autre méthode d'afficher les données

  3. #3
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    C'est la toute 1ère ligne du "main" qui est fausse:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    app = QtGui.QTableWidget(sys.argv)
    Il s'agit ici de lancer la bibliothèque graphique avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    app = QtGui.QApplication(sys.argv)
    Le reste du code doit aussi être amélioré, en particulier les importations avec l'étoile attrape-tout: le temps qu'on gagne comme ça est largement perdu après en déverminage....

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 33
    Par défaut
    Merci beaucoup pour votre réponse mais je suis débutant j'ai pas compris ce phrase " le temps qu'on gagne comme ça est largement perdu après en déverminage...."

  5. #5
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Citation Envoyé par Dr.root Voir le message
    ...j'ai pas compris ce phrase " le temps qu'on gagne comme ça est largement perdu après en déverminage...."
    Le déverminage (ou débogage), c'est la partie du développement où on répare les erreurs de codage qu'on a faites pour que le programme fonctionne. Le temps que tu passes en ce moment sur le forum en fait partie.

    Plus on code vite avec des "raccourcis" et des "facilités", plus cette partie augmente. A contrario, de la méthode et de la rigueur font gagner du temps.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 33
    Par défaut
    ah oui merci beaucoup Frère
    Tu peut m'aider a afficher depuis la base de données dans un Qtablewidget ?
    j'ai pas trouver une solution si'il vous plait
    j'en ai besoin
    Merci Beaucoup

Discussions similaires

  1. Pb de surlignage lors de compilation avec erreur
    Par cgone dans le forum Delphi
    Réponses: 4
    Dernier message: 07/11/2006, 15h38
  2. compilation avec gcc : erreurs bizard !!!
    Par CodeurNé dans le forum C
    Réponses: 2
    Dernier message: 23/09/2005, 18h09
  3. Erreur compilation avec <string>
    Par seal3 dans le forum SL & STL
    Réponses: 9
    Dernier message: 25/08/2005, 20h41
  4. Réponses: 3
    Dernier message: 22/08/2005, 18h28
  5. [FreePascal]Erreur de compilation avec Dev-Pascal
    Par youngeikichi dans le forum Free Pascal
    Réponses: 3
    Dernier message: 17/02/2005, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo