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 :

ComboBox dans une QTableWidget


Sujet :

PyQt Python

  1. #21
    Membre confirmé
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Septembre 2015
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Algérie

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 148
    Par défaut
    Bonjour Tyrtamos

    Je voulais juste ajouter un complément qui n'a pas été cité. Quand on veut afficher la table d'une base de données, il vaut mieux utiliser un QTableView plutôt qu'un QTableWidget. En effet, le QTableView peut être lié automatiquement à la base de données avec un "modèle" comme un QSqlRelationalTableModel. Ainsi, l'affichage est automatique (le remplissage des cases se fait tout seul), et la mise à jour de la base de données en fonction des modifications du QTableView se fait aussi automatiquement (à la sortie de l'édition, ou après un clic sur un bouton).
    Cela concerne à ma connaissance uniquement la base de données SQLITE3.

    Moi je voudrais utiliser MySQL 8 j'ai trouvé un problème avec QTableView ce qui m'a obligé à utiliser QTableWidget.

  2. #22
    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 noureddine1967

    Citation Envoyé par noureddine1967 Voir le message
    Cela concerne à ma connaissance uniquement la base de données SQLITE3.
    Il y a aussi un pilote pour PostgreSQL et ODBC. C'est vrai qu'il est dommage que MySQL, au moins, ne soit pas présent. Peut-être peut-on l'installer en plus? Il y a des sites web qui en parlent. On a l'air de pouvoir l'obtenir à partir de Qt5 en compilant (https://doc.qt.io/qt-5/sql-driver.ht...ng-the-drivers), mais c'est seulement pour les courageux... . Chez moi, sous Windows, les pilotes sont ici: C:\Python39\Lib\site-packages\PyQt5\Qt5\plugins\sqldrivers.

    A défaut, s'il faut choisir un gestionnaire de base de données, PostgreSQL est très bien!

Discussions similaires

  1. Variable après un ComboBox dans une boucle FOR
    Par Dream Master dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/05/2007, 10h26
  2. Compiler informations de deux combobox dans une textbox
    Par thiephaine59000 dans le forum Général VBA
    Réponses: 1
    Dernier message: 14/05/2007, 18h58
  3. Combobox dans une Toolbar
    Par dug dans le forum wxWidgets
    Réponses: 2
    Dernier message: 27/03/2007, 16h15
  4. il est possible d avoir un combobox dans une MSFlexgrid ?
    Par leo13 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 09/01/2007, 23h03
  5. [DEBUTANT] Insérer une combobox dans une jTable
    Par Geolem dans le forum Composants
    Réponses: 2
    Dernier message: 25/11/2006, 18h02

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