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 :

Remplir un QTableWidget depuis une base de données [QtSql]


Sujet :

PyQt Python

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Remplir un QTableWidget depuis une base de données
    Bonjour,

    Je souhaite remplir un QTableWidget depuis une base de données et ceci grâce à QSqlTableModel.

    Il me semblait que ceci ne poserait pas de souci puisque que QTableWidget est issu de QTableView qui permet de faire ceci très simplement.

    Mais quand je lance le script j'ai cette erreur qui ce produit :
    TypeError: setModel(QAbstractItemModel * model) is a private method.
    J'avoue que là je bloque un peu...

    Petite précision, je souhaite utiliser un QTableWidget car j'ai besoin de mettre dans mon tableau des boutons par la suite.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 180
    Par défaut
    Bonjour,

    Ben non, tu ne peux pas.

    Le plus simple, si tu veux absolument remplir un QTableWidget à partir dune requête SQL c'est de le faire via du code au moyen de QSqlQuery. Pour un simple affichage, c'est la méthode que j'utiliserais. Évidemment, cela devient un peu plus lourd en mise à jour, puisqu'il te faudra écrire les méthodes toi même.

    En contrepartie, je ne suis pas certain que tu ne puisse pas utiliser des boutons
    avec la méthode traditionnelle QSqlTableModel/QTableView. (setItemDelegate peut être). En cherchant un peu, ce devrait être la méthode la plus souple.

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Merci de ta réponse... Mes dernières investigations sur le web m'avaient conduit aussi à cette conclusion.

    Pour le moment je vais voir à rester avec QTableWidget comme je l'ai mis dans un autre topic. C'est finalement assez simple et je veux seulement faire apparaitre des infos contenues dans une BDD. Je n'ai pas besoin d'avoir une maj dans l'autre sens.

    Jiyuu
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Remplir une DropDownList depuis une base de données
    Par paintbox dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/01/2012, 09h59
  2. [C#] Remplir une textbox depuis une base de donnée
    Par Nicos6414 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 11/04/2011, 12h03
  3. [MySQL]Affichage d'image depuis une base de données
    Par Sofute dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 20/02/2007, 14h43
  4. Réponses: 8
    Dernier message: 29/09/2006, 12h08
  5. Liens depuis une base de donnée statique
    Par LucG dans le forum Access
    Réponses: 4
    Dernier message: 26/10/2005, 11h12

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