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 :

[Débutant] Connecter trois widgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Electroniktor
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 150
    Par défaut [Débutant] Connecter trois widgets
    Bonjour tout le monde !

    Je débute avec QT et j'ai un petit problème :
    Dans ma fenetre, j'ai une QLineEdit L1, une deuxième QLineEdit L2 et un QPushButton bouton et je voudrais connecter ces trois widgets pour que lorsque je clique sur le bouton, le texte entré dans L1 soit écrit dans L2.
    Mais je ne sais pas comment faire !

    Donc si vous pouviez m'aider, ce serait super sympa !

    Merci d'avance !

  2. #2
    Membre confirmé Avatar de Electroniktor
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 150
    Par défaut
    Voilà cmment se sitent les choses :
    MaFenetre.cpp :
    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
    #include "MaFenetre.h"
     
    MaFenetre::MaFenetre() : QWidget()
    {
        setFixedSize (100, 100);
     
        // Création de la première QLineEdit
        L1= new QLineEdit (this);
        L1 -> setGeometry (1, 1, 100, 20); 
     
        // Création du boutton
        bouton = new QPushButton ("bouton", this);
        m_egal -> setGeometry (25, 40, 50, 20);
     
        // Création de la deuxième QLineEdit
        L2 = new QLineEdit (this); 
        L2 -> setGeometry (1, 80, 100, 20);
    }
    MaFenetre.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
    #ifndef DEF_MAFENETRE
    #define DEF_MAFENETRE
     
    #include <QtGui>
     
    class MaFenetre : public QWidget
    {    
        public :
            MaFenetre (void);
     
        private :
            QLineEdit *L1;
            QPushButton *bouton; 
            QLineEdit *L2;   
    };
     
    #endif
    main.cpp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #include "MaFenetre.h"
     
    int main (int argc, char *argv [])
    {
        QApplication app (argc, argv);
     
        MaFenetre fenetre;
        fenetre.show();
     
        return app.exec();
    }
    Et je voudrais que lorsque l'on clique sur le bouton, le texte contenu dans L1 soit copié dans L2.

    J'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect (bouton, SIGNAL (clicked ()), this, SLOT (copier ()));
    Avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void copier (void)
    {
        L2 -> setText (L1 -> text ());
    }
    Et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Q_OBJECT
    public slots :
        void copier (void);
    Mais cela ne fonctionne pas !

  3. #3
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Que signifie "cela ne fonctionne pas" ?
    Ca ne compile pas ?
    Ca compile mais lorsque tu cliques sur le bouton ça ne copie pas le texte dans le deuxième champ de texte ?

  4. #4
    Membre confirmé Avatar de Electroniktor
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 150
    Par défaut
    Ben cela compile de temps en temps (cela me met undefined reference to vtable MaFenetre lorsque cela compile pas ) et quand cela compile, cela ne copie pas le texte !

  5. #5
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575

  6. #6
    Membre confirmé Avatar de Electroniktor
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 150
    Par défaut
    Ben en fait je compile directement depuis dev-cpp.
    Donc j'ai un executable moc.exe dans le dossier C:\Qt\4.1.4\bin ! Il faut que je fasse quelque chose avec ?

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

Discussions similaires

  1. Débutant - Connection à internet
    Par ronald dans le forum Développement
    Réponses: 6
    Dernier message: 20/06/2019, 14h17
  2. Réponses: 9
    Dernier message: 21/07/2013, 07h21
  3. [débutant] connection entre deux clients
    Par vb6.beginner dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 23/04/2007, 01h03
  4. Réponses: 6
    Dernier message: 16/05/2006, 10h07
  5. [débutant] Connection à une base de donnée Access
    Par Lorenzox dans le forum JBuilder
    Réponses: 1
    Dernier message: 25/10/2004, 16h28

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