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 :

Placer des points sur une carte

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Apprentie Développeuse
    Inscrit en
    Février 2013
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Apprentie Développeuse
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 106
    Par défaut Placer des points sur une carte
    Bonjour

    j'ai une image de fond de widget représentant une carte de France , j'aimerais crée des boutons (pour que ce soit cliquable) placé à des endroits précis de ma fenêtre sur une ville par exemple et lorsque je clique sur un bouton cela m'affiche un messageBox

    J'ai mon image de fond placé mais impossible de placer les boutons

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     QPushButton *bouton1 = new QPushButton("Bonjour");
            QPushButton *bouton2 = new QPushButton("les");
            QPushButton *bouton3 = new QPushButton("Zéros");
            QPushButton *bouton4 = new QPushButton("!!!");
     
            //ui->gridLayout->addWidget(bouton1, 0, 2);
            ui->gridLayout->addWidget(bouton2, 0, 1);

    par exemple mon bouton1 devrait se placer à Paris et l'autre à Marseille mais impossible ...

    Merci par avance pour l'aider

  2. #2
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par défaut
    Beh par rapport au code que tu as fournis, tout dépend d'où est placer ton layout, et de ça taille etc .....

    Pourquoi ne pas faire ta fenêtre avec QtDesigner, tu galérerais beaucoup moins .

  3. #3
    Membre confirmé
    Femme Profil pro
    Apprentie Développeuse
    Inscrit en
    Février 2013
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Apprentie Développeuse
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 106
    Par défaut
    Merci de ta réponse

    j'ai juste la contrainte d'une image 783,800 pixel c'est tout après je fait ce que je veux tant que j'ai une ville cliquable !!

    c'est à dire "Pourquoi ne pas faire ta fenêtre avec QtDesigner, tu galérerais beaucoup moins " ? J'utilise mon .ui et j'ai placé un l'intérieur un gridLayout

  4. #4
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par défaut
    Bah justement pourquoi tu ne place pas les bouton avec qtDesigner, comme ça tu pourras les superposer facilement, sans passé forcément par un grid layout

  5. #5
    Membre confirmé
    Femme Profil pro
    Apprentie Développeuse
    Inscrit en
    Février 2013
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Apprentie Développeuse
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 106
    Par défaut
    Car je veux que ce soit paramétrable par l'utilisateur que ce soit lui qui dise bah j'ai tant de bouton sur mon image qui est une carte

    j'ai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    for (int x = 0; x < 24; x++)
            {
                for(int positionX=0 ; positionX <26 ; positionX++){
                    for(int positionY=0;positionY <20 ;positionY++ ){
                         QPushButton *bouton1 = new QPushButton("Bonjour");
                         bouton1->setFixedSize(30,30);
                            bouton1->move(positionX,positionY);
                          listePosBouton_ql.push_back(bouton1);
                       ui->gridLayout->addWidget(listePosBouton_ql.last(), listePosBouton_ql.last()->pos().x(), listePosBouton_ql.last()->pos().y());
     
                    }
                }
            }
    ça m'affiche pleins de boutons (j'ai pas pris en compte mon fichier encore) mais ça ne couvre pas toute la carte

  6. #6
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par défaut
    Tu pourrais expliciter le besoin? Pasque là je comprends pas grands chose ^^.

    Tu veux que l'utilisateur saisisse le nombre de bouton, et que chaque bouton soit positionner sur une ville que l'utilisateur a choisie?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Localiser des points sur une carte géographique
    Par Msysteme dans le forum SIG : Système d'information Géographique
    Réponses: 4
    Dernier message: 28/07/2014, 12h05
  2. Afficher des points sur une carte
    Par atta09 dans le forum Discussions diverses
    Réponses: 0
    Dernier message: 29/07/2013, 11h59
  3. Réponses: 9
    Dernier message: 20/07/2012, 16h15
  4. Placer des icônes sur une carte
    Par joplayer dans le forum C#
    Réponses: 4
    Dernier message: 29/01/2012, 15h25
  5. Placer des points sur une image
    Par vallgui dans le forum WinDev
    Réponses: 9
    Dernier message: 22/01/2008, 15h19

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