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 :

Demande exemple Connect Slot QEditLine


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de katanaenmousse
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 220
    Par défaut Demande exemple Connect Slot QEditLine
    Bonjour, je débute en QT, j'ai cherché a faire un exemple simple, sans succès.
    Est ce que quelqu un peu me montrer ce que ca peu donner en 1 seul fichier .cpp?
    je voudrais ouvrir une fenetre contenant un QLineEdit et un bouton.
    Quand on clique sur le bouton, je voudrai ecrire "Saisie auto" dans le QLineEdit.
    Quelqu'un pourrait me coder ca que je puisse comprendre le connect, slot et signal quand on utilise QLineEdit?
    Merci

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 966
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 966
    Par défaut
    Kai,

    Ce que tu veux faire ne sert à rien, sauf à faire une classe dérivée pour ton QLineEdit.

    En effet, un QLineEdit se moque bien de recevoir un signal d'un QPushButton qui lui dit "Coucou, on m'a cliqué", signal qui ne lui sert à rien.

    Il faut que tu ajoutes un slot dans ta classe, que tu le connectes à ton bouton, et c'est ce slot qui se chargera de faire mettre à jour l'éditeur. Je te laisse réfléchir pour trouver comment.

  3. #3
    Membre confirmé
    Avatar de katanaenmousse
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 220
    Par défaut
    J'ai fait ca mais ca bug, je ne m en sors pas :s


    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    #include <QApplication>
    #include <QPushButton>
    #include <QGridLayout>
    #include <QLineEdit>
    #include <QObject>
     
     
    using namespace std;
     
    void monslot()
    {
         monChamp->setText ("je reecris");
    }
     
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
     
    // Créé la fenetre
        QWidget fenetre;
     
        QPushButton *bouton1 = new QPushButton("Bonjour "); 
        QPushButton *bouton2 = new QPushButton("quit");
        QPushButton *bouton3 = new QPushButton("a propos");
     
        QLineEdit *monChamp=new QLineEdit("Ici on peut écrire");
     
        QGridLayout *layout = new QGridLayout;
     
    //place les objets sur la grille
        layout->addWidget(bouton1, 0, 0);
        layout->addWidget(bouton2, 0, 1);
        layout->addWidget(bouton3, 0, 2, 2, 2); //ici on utilise plusieurs cases de la grille
        layout->addWidget(monChamp, 1, 0, 1, 2);//ici on utilise plusieurs cases de la grille
     
        fenetre.setLayout(layout);
     
        QObject::connect(bouton2, SIGNAL(clicked()), qApp, SLOT(quit()));
        QObject::connect(bouton3, SIGNAL(clicked()), qApp, SLOT(aboutQt()));
        QObject::connect(bouton1, SIGNAL(clicked()), qApp, SLOT(monslot()));
     
    //affiche la fenetre
        fenetre.show();
     
        return app.exec();
    }

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

Discussions similaires

  1. Demande exemple de programme Cobol IMS/DC
    Par abouich41b dans le forum Cobol
    Réponses: 1
    Dernier message: 24/09/2010, 16h35
  2. [MySQL] [Demande] Se Connecter sur le site !
    Par dexter74 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/10/2009, 19h58
  3. QFileDialogue connection slot
    Par Attrox dans le forum Qt
    Réponses: 2
    Dernier message: 14/06/2009, 08h08
  4. probleme QObject::connect SLOT/SIGNAL
    Par sebatlante dans le forum Qt
    Réponses: 3
    Dernier message: 22/03/2008, 11h39
  5. Réponses: 6
    Dernier message: 15/06/2006, 12h56

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