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 :

QFileDialogue connection slot


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Attrox
    Profil pro
    Concepteur
    Inscrit en
    Mars 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Concepteur

    Informations forums :
    Inscription : Mars 2009
    Messages : 119
    Par défaut QFileDialogue connection slot
    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
     
    //maWin.h
     
    private:
    QFileDialog * maDialog;
     
    public slots:
    void affiche();
     
    //maWin.cpp
     
    mainWin::mainWin()
    {
        setupUi(this);
        connect(pushButton, SIGNAL(clicked()),this,SLOT(passe()));
        connect(buttonAjouter,SIGNAL(clicked()),this,SLOT(ajouter()));
        connect(maDialog,SIGNAL(fileSelected ()),this,SLOT (affiche()));
    }
     
     
     
     
    void mainWin::ajouter()
    {
    maDialog=new QFileDialog();
    maDialog->show();
    }
     
    void mainWin::affiche()
    {
      QMessageBox aaa;
    aaa.setText("Putain Rien ne s'affiche")
    aaa.exec();
    }

    Quelqu'un pourrait t'il me dire pourquoi la connection au slot de maDialog ne marche pas.

    Tous les Slots marche sauf celui de maDialog kan jouvre un fichier rien ne se passe.

    D'avance merci

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    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
    //maWin.h
     
    private:
    QFileDialog * maDialog;
     
    public slots:
    void affiche();
     
    //maWin.cpp
     
    mainWin::mainWin()
    {
        setupUi(this);
        connect(pushButton, SIGNAL(clicked()),this,SLOT(passe()));
        connect(buttonAjouter,SIGNAL(clicked()),this,SLOT(ajouter()));
        maDialog=new QFileDialog();//On reference le pointeur
        connect(maDialog,SIGNAL(fileSelected ()),this,SLOT (affiche()));
    }
     
     
     
     
    void mainWin::ajouter()
    {
    maDialog->show();
    }
     
    void mainWin::affiche()
    {
    QMessageBox aaa;
    aaa.setText("Putain Rien ne s'affiche")
    aaa.exec();
    }
    Je pense que comme cela, ca devrait fonctionner.
    En tout cas tu auras deja une fuite memoire de moins.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  3. #3
    Membre confirmé Avatar de Attrox
    Profil pro
    Concepteur
    Inscrit en
    Mars 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Concepteur

    Informations forums :
    Inscription : Mars 2009
    Messages : 119
    Par défaut
    Je te remercie pour ta réponse, je l'ai essayer et elle marche bien.

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

Discussions similaires

  1. Demande exemple Connect Slot QEditLine
    Par katanaenmousse dans le forum Qt
    Réponses: 23
    Dernier message: 12/10/2008, 11h28
  2. probleme QObject::connect SLOT/SIGNAL
    Par sebatlante dans le forum Qt
    Réponses: 3
    Dernier message: 22/03/2008, 11h39
  3. connect Signal et slot perso
    Par freecircus dans le forum Qt
    Réponses: 3
    Dernier message: 13/12/2006, 20h25
  4. QObject::connect: No such slot
    Par guepe dans le forum Qt
    Réponses: 2
    Dernier message: 22/12/2005, 10h24
  5. Qt::connect: no such slot ...
    Par fdrouhin dans le forum Qt
    Réponses: 8
    Dernier message: 02/12/2004, 19h11

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