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

Qt Discussion :

QTableView et redimensionnement lignes et colonnes


Sujet :

Qt

  1. #1
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Points : 311
    Points
    311
    Par défaut QTableView et redimensionnement lignes et colonnes
    Bonjour,

    J'implémente un QTableView alimenter par un modèle héritant d'un QAbstractModel.
    Je fournis à mon QTableView un QSqlRelationalDelegate car je souhaite pouvoir contrôler les données éditables dans mon QTableView.

    J'utilise les méthodes resizeColumnsToContents() et resizeRowsToContents() pour redimensionner correctement mes cellules en fonctions des données contenues.

    Néanmoins, l'appel de ces méthodes et sans effets. Les cellules sont dimensionnées, pour les colonnes par exemple à la taille du texte dans les headers, et pas en fonction de la taille du texte contenu dans la/les cellule(s)

    Je sèche un peu et tout aide serait la bienvenue.

  2. #2
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Points : 311
    Points
    311
    Par défaut
    Petite précision :

    L'impossibilité de redimensionner correctement les cellules semble liés à l'utilisation de mon "QSqlRelationalDelegate" dans mon QTableView.
    Si je supprime ce delegate, je peux aux moins par double-clic sur les colonnes re-dimensionner correctement les cellules.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Points : 27
    Points
    27
    Par défaut
    Pour ma part j'utilise un QSqlTableModel custom et je n'ai aucun soucis à redimensionner les lignes et cellules avec un QSqlRelationalDelegate.

    Vu que QSqlTableModel hérite de QAbstractModel je pense que ton problème ne vient pas du QSqlRelationalDelegate.

    Moi ça marche parfaitement.
    Regarde plutôt dans dans les propriétés je pense.
    Genre un sizeAdjustPolicy ... (c'est une pure hypothèse).

    Bon courage.
    Sangfeust

Discussions similaires

  1. Geler des lignes ou colonnes dans un QTableView
    Par ricki963 dans le forum PyQt
    Réponses: 16
    Dernier message: 19/03/2013, 11h58
  2. [QTableView] Redimensionnement de plusieurs colonnes
    Par Octani dans le forum Débuter
    Réponses: 1
    Dernier message: 28/04/2012, 16h54
  3. Réponses: 3
    Dernier message: 28/08/2008, 17h22
  4. Demande de conseil pour migration de lignes vers colonnes
    Par ririd dans le forum Administration
    Réponses: 6
    Dernier message: 04/11/2004, 17h02
  5. [TSynMemo] Positionnement par ligne et colonne
    Par Mercilius dans le forum Composants VCL
    Réponses: 9
    Dernier message: 16/04/2003, 16h22

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