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 :

list widget à plusieurs colonnes


Sujet :

Qt

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 112
    Par défaut list widget à plusieurs colonnes
    Bonjour,

    Je cherche un équivalent de QTableWidget, avec headers en haut mais pas a gauche si possible, et quand on clique sur élément, ca sélectionne toute la liste.
    Une liste d'éléments divisés en plusieurs colonnes indissociables en fait.
    Pour l'instant, j'utilise une QtableWidget avec des headers vides à gauche, et je selectionne toute la ligne quand le signal currentCellChanged est émis.
    Mais 1) c'est moche, les éléments d'une ligne sont trop séparés quand la ligne est sélectionnée
    2) quand je clique sur un élément, ca sélectionne la ligne, puis resélectionne que l'élément, je ne sais pas pourquoi, ca marche que qd on change la selection avec le clavier

    Quelqu'un a une solution plus propre?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 112
    Par défaut
    Voila ce que j'ai pour l'instant:

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    SAlut
    as tu regarder QTreeView et QTreeWidget?

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Citation Envoyé par yan Voir le message
    as tu regarder QTreeView et QTreeWidget?
    Ou peut-être vu l'utilisation, as-tu essayé de ré-implémenter QTableView ? (Il ne me semble pas qu'il y ait de hiérarchie dans ses données, donc pas vraiment d'utilité à utiliser les QTree*...)

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Fabllot Voir le message
    Il ne me semble pas qu'il y ait de hiérarchie dans ses données, donc pas vraiment d'utilité à utiliser les QTree*...
    Au départ je pensais à un QListView/Widget mais apparemment on ne peut avoir plusieurs colonne. Contrairement à QTreeView/widget

    1) c'est moche, les éléments d'une ligne sont trop séparés quand la ligne est sélectionnée
    2) quand je clique sur un élément, ca sélectionne la ligne, puis resélectionne que l'élément, je ne sais pas pourquoi, ca marche que qd on change la selection avec le clavier
    Tu peut peut être te débrouiller avec
    http://qt.developpez.com/doc/4.5/qtableview/#selectrow
    et
    http://qt.developpez.com/doc/4.5/qta...#cellactivated

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 112
    Par défaut
    Pour la sélection de la ligne, on m'a parlé de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    table->setSelectionBehavior(QAbstractItemView::SelectRows);
    Et ca marche bien, mais il reste que les séparations entre les colonnes, c'est laid.
    Je vais regarder les tree widgets, j'avais laissé de côté justement pcq je n'ai pas de hiérarchie mais si le rendu est bon...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 112
    Par défaut
    L'encadrement autour de l'item courant aussi me dérange (puisqu'il n'a pas de sens si on sélectionne que des lignes), donc si quelqu'un sait comment le cacher?

  8. #8
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Là, il va falloir que tu regardes au niveau des qstyle ou qstylesheet...
    http://qt.developpez.com/doc/4.5/stylesheet/

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/08/2010, 18h23
  2. [ul/li] Séparer une liste sur plusieurs colonnes
    Par Wookai dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/06/2007, 14h01
  3. Réponses: 5
    Dernier message: 27/04/2007, 18h11
  4. Réponses: 4
    Dernier message: 23/09/2005, 13h29
  5. [MFC] Classer une liste a plusieur colonne
    Par Kevgeii dans le forum MFC
    Réponses: 8
    Dernier message: 07/03/2005, 15h09

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