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 :

Implémentation d'un Abstract{Model,View}


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut Implémentation d'un Abstract{Model,View}
    je galere un peu avec le MV de QT et Python.

    j'ai des datas sous la forme de dict:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {'prim_key' : 42, 'key1' : "foo", 'key2' : "bar"}
    je souhaite avoir une view organise sous forme de table qui display les dernieres valeurs de toutes les prim_key. (une ligne par prim_key en gros)
    et une autre view qui me permette de voir l'historique de toutes les valeurs par prim_key.

    jusque la je rangeais les prim_key dans un dict d'array un peu comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    new_data = {'prim_key' : 42, 'key1' : "foo", 'key2' : "bar"}
    self.DataSet = {}
    if not self.DataSet.has_key(new_data['prim_key']):
        self.DataSet[new_data[prim_key]] = [new_data]
    else
        self.DataSet[new_data[prim_key]].append(new_data)
    pour remplir mon tableau, j'itere sur les values de DataSet en recuperant l'indice -1 de l'array a chaque fois (la derniere valeur disponible)

    jusque la, ca allait, mais j'aimerais transformer ca en Model/View pour me permettre d'avoir plusieurs vue synchronises sur le meme DataSet.
    et la ca coince, je n'arrive meme pas a savoir sur quelle subclass partir pour mon Model.

    un tree semblerais adequat?
    en organisant le tree sous cette forme:
    Code None : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    +prim_key-1
    |-value1
    |-value2
    |-value3
     
    +prim_key-2
    |-value1
    |-value2

    mais je ne comprend pas comment dans les modeles Qt je peux retrouver mes prim_keys pour leur append des child?
    si je commence a faire des Model et des views qui ne marchent qu'entre elles, c'est un peu la loose

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    tu veux retrouver la 1ere clé d' un dictionnaire en gros ? c'est ça ?

    new_data = {'prim_key' : 42, 'key1' : "foo", 'key2' : "bar"}
    new_data.keys()

Discussions similaires

  1. Méthodologie Model-View-ViewModel au sein d'une application WPF
    Par Louis-Guillaume Morand dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 12/06/2015, 14h10
  2. Implémentation du Model View Presenter
    Par sabrina_sab dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 29/11/2012, 10h10
  3. Architecture Model-View-Controller 2
    Par womannosky dans le forum Langage
    Réponses: 11
    Dernier message: 26/06/2008, 16h55
  4. Réponses: 5
    Dernier message: 10/05/2007, 16h03

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