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 :

Même modèle pour QTableView et QTreeView


Sujet :

Qt

  1. #1
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut Même modèle pour QTableView et QTreeView
    Bonjour à tous,

    J'aurai aimé savoir s'il était possible d'utiliser un même modèle perso(dérivé de QAbstractItemModel) via deux vues bien différentes : QTableView et QTreeView.
    L'idée serait d'avoir deux vues adaptées en fonction de l'envie de l'utilisateur. Le but serait d'avoir un débogueur "flexible", qui puisse change d'aspect.
    Exemple:
    TreeView
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    - MyVector
         2
         4
         8
    - OtherVector
         1258
         45
    TableView
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    | MyVector    | 2
    |             | 4
    |             | 8
    | OtherVector | 1258
    |             | 45
    Dans la réalité, j'ai peur que ce ne soit pas possible du fait de la structure très différente de la table et de l'arbre. L'un a une notion de parenté, alors que l'autre non... Les quelques essais que j'ai pu mener ont été un échec cuisant.
    Sur le web j'ai trouvé des réponses a des problèmes similaires en passant par un proxy. Franchement, je pensais pas aller jusque là, ça devient drôlement compliqué alors que pour moi le MVC devrait permettre de faire ça...
    Dites vous ce que vous en pensez !

    Un grand

  2. #2
    Membre régulier Avatar de Jerome S
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Août 2011
    Messages : 62
    Points : 89
    Points
    89
    Par défaut
    Si tu en a vraiment besoin, ne peux-tu pas faire à la main la transposition entre l'un et l'autre ?
    C'est un petit peu "bourrin", mais si tu en as besoin...

  3. #3
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    Non, il vaut mieux faire un modèle proxy apparemment.
    Dans mon cas, j'ai simplifié : plus que le tree !

Discussions similaires

  1. [DOM4J] Modèle pour JTree
    Par osopardo dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 21/04/2006, 18h08
  2. Réponses: 4
    Dernier message: 07/03/2006, 16h54
  3. Accès simultané au même fichier pour modification
    Par Dominique_78 dans le forum Langage
    Réponses: 5
    Dernier message: 21/02/2006, 19h53
  4. La même ip pour tous les connecté du forum!
    Par Grand Hibou dans le forum Langage
    Réponses: 1
    Dernier message: 03/02/2006, 11h23
  5. [css] Même style pour 2 classes diffs ?
    Par AlphaYoDa dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/03/2005, 23h29

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