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 :

Tableau de boutons

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Tableau de boutons
    Bonjour chers amis...

    Merci par avance:
    je souhaiterais créer une fenêtre avec Qt qui contiendra 9 boutons;
    du coup créer un tableau de 9 boutons serait l'idéal mais mon code ne marche pas... le code est le suivant:

    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
    26
    27
    #include <QApplication>
    #include <QPushButton>
    #include <QGridLayout>
    #include <QVector>
    #include <iostream>
     
    using namespace std;
     
    int main(int argc, char *argv[])
    {
    	QApplication app(argc, argv);
     
    	QWidget MaFenetre;
     
     
    	QVector<QPushButton*> mesBouttons(9);
     
     
    	for(int i = 0; i < 9; i++)
    		{
    		mesBouttons[i] = new QPushButton("*", &MaFenetre);
    		}
     
    		MaFenetre.show();
     
    	return app.exec();
    }
    Si quelqu'un peut m'aider en me donnant de préférence un tuto qui me permettrait de créer ce programme ou alors m'indiquer comment céer ce tableau de boutons ...merci

    Ps: je suis débutant en C++ ... pas vraiment armé en POO mais Qt me plait et je veux maitriser Qt! [THENEXT]
    Dernière modification par gbdivers ; 23/02/2011 à 09h26. Motif: Merci de penser à la balise CODE

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour logarithme-galiléen

    Pour l'agencement des widgets dans une fenêtre, Qt founit les classes QxxxLayout (QVBoxLayout, QFormLayout, etc. regarde les classes héritant de QLayout en cliquant sur les liens après "Inherited by" en haut de la page de la doc). Pour un tableau, ce qui t'intéressera est QGridLayout. Il suffit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    QGridLayout* grid = new QGridLayout(); // créé le tableau
    grid->addWidget(buton, x, y); // ajouter un bouton à la positon (x,y) ; le tableau se dimensionne automatiquement
    this->setLayout(gris); // affecté le tableau au widget parent
    Pour la détection d'un clic sur un bouton, Qt utilise le système des signaux/slots : lorsque l'on clic sur un bouton, celui ci envoie un signal clicked(). Il faut donc créer une fonction qui sera exécuté lorsque le signal est émis (un slot) et connecter le signal au slot (avec QObject::connect)

    Regarde aussi le tutoriel sur Qt : Débuter dans la création d'interfaces graphiques avec Qt 4

    Avec tous ces éléments (et en prenant le temps de lire la doc et le tuto), tu pourras sans problème réaliser ta grille.

    N'hésite pas à poster si tu as d'autres problèmes
    Bon courage

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour Mr Gbdivers...

    Je suis content de voir une réponse pareille.... merci pour tout et surtout merci encore! je vais parallèlement regarder les tutos que vous m'avez conseillés afin de comprendre au mieux le sujet...

    A très bientot ... merci

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

Discussions similaires

  1. [ActionListener] Evénement sur tableau de boutons
    Par frouge dans le forum Composants
    Réponses: 5
    Dernier message: 08/10/2011, 02h44
  2. Tableau de boutons
    Par hbzied dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 26/04/2006, 14h14
  3. Disposition d'un tableau de boutons dans un JPanel
    Par Arnaud F. dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 23/04/2006, 18h09
  4. [AWT]tableau de boutons
    Par pierrot106 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 06/12/2004, 17h59
  5. Gérer les events d'un tableau de boutons
    Par lord_kalipsy dans le forum wxWidgets
    Réponses: 7
    Dernier message: 20/10/2004, 10h13

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