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

Discussion :

Génération de tableau de poules

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 5
    Par défaut Génération de tableau de poules
    Bonjours a tous, alors ça fait quelque fois déjà que je demande de l'aide pour ce projet, j'ai essayer pas mal de chose et ça ne marche pas comme je veux. Je fait donc un post en expliquant clairement ce que je cherche. Pour un projet de prog je fait un logiciel de génération de tableau de poule dans ce style . Donc l'idée que j'ai c'est de créer des objets de ce type là



    Et ensuite je pourrait les disposer dans un QGridLayout (par exemple) et les relier par une ligne comme cella



    Je cherche donc comment crée cet objet pour ensuite pouvoir le déplacer et le relier. J'ai utilisé des QGrpahicsScene, QGraphicsItem, etc.. Voila ce que j'ai comme code pour l'instant, j'ai réussi à afficher une ligne avec un texte dessus (mais le texte n'était pas centrer dessus donc a voir aussi) et là c'est mon code quand j'essaye d'en afficher plusieurs en même temps, et forcement ça plante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #ifndef FENPRINCIPALE_H
    #define FENPRINCIPALE_H
    #include <QtGui>
    #include <QVector>
     
    class FenPrincipale : public QWidget
    {
        public:
        FenPrincipale();
        void creationLigne(QVector<QGraphicsView*> *tableau, int num, QGraphicsScene *scene);
     
        private:
        QVector<QGraphicsView*> *m_tableau;
     
    };
     
    #endif // FENPRINCIPALE_H
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #include "FenPrincipale.h"
     
    using namespace std;
     
    FenPrincipale::FenPrincipale() : QWidget()
    {
        QGraphicsScene *scene = new QGraphicsScene;
     
        m_tableau = new QVector<QGraphicsView*>;
        creationLigne(m_tableau,0,scene);
        creationLigne(m_tableau,1,scene);
     
    }
     
    void FenPrincipale::creationLigne(QVector<QGraphicsView*> *tableau,int num, QGraphicsScene *scene)
    {
        QGraphicsItem *item;
        item = scene->addLine(50,50,200,50);
        item = scene->addText("bonjours");
     
        QGraphicsView *i = new QGraphicsView(scene);
        tableau[num].push_back(i);
        i->show();
     
    }
    Je demande donc de l'aide pour cela, pas forcement la correction de mon code, si vous pensez qu'une autre méthode est plus adaptée je suis preneur. Merci

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 243
    Par défaut
    Ouch. Un tableau de QGraphicsView, Aie;

    Pour moi, tu dois avoir une scene, une vue et un tableau de QGraphicsItem.
    La vue c'est un widget comme un autre, tu l'affiches par exemple en faisant setCentralWidget(view) dans le constructeur de ta fenêtre principale.

    Une fois la vue et le scene créés, tu ajoutes les items dans la scene. Tu le positionnes correctement et c'est parti.

    ++

Discussions similaires

  1. Génération de tableau d'entiers et lettres alea : Triage ASC / DESC
    Par Ojiuiookojbezib dans le forum Contribuez
    Réponses: 0
    Dernier message: 02/12/2014, 10h06
  2. [AJAX] Génération de menu déroulant contenant une tableau php
    Par emageren dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/04/2007, 11h46
  3. Réponses: 5
    Dernier message: 15/02/2007, 16h47
  4. Tentative de génération d'un tableau type "sudoku"
    Par charlybapt dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 06/04/2006, 09h48
  5. Génération d'une hash de hash de tableau
    Par antigone dans le forum Langage
    Réponses: 3
    Dernier message: 01/09/2005, 19h18

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