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 :

Problème de QLineEdit


Sujet :

Qt

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut Problème de QLineEdit
    Bonjour à tous,
    voilà mon problème je crée un tableau de QLineEdit de cette manière :
    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
    int x=10,y=10,i,j;
     
        for(i=1;i<=9;i++)
        {
            y=10;
            for(j=1;j<=9;j++)
                {
                cases[i][j] = new QLineEdit(this);
                cases[i][j]->setInputMask("D");
                cases[i][j]->setMaxLength(1);
                cases[i][j]->move(x,y);
                cases[i][j]->setAlignment(Qt::AlignCenter);
                cases[i][j]->setFixedSize(21,20);
                y+=30;
                }
            x+=30;
        }
    Jusque là aucun problème, l'affichage fonctionne correctement.
    Seulement je voudrais appeler une fonction lorsque l'utilisateur modifie la valeur d'un QlineEdit.
    Par exemple s'il modifie cases[1][1], on appelle une fonction avec comme paramètre (1,1). Seul problème l'auto-connect ne marche pas avec un tableau (on_case[1][1]_textChanged() => ne focntionne pas) et avec Qobject::connect() non plus, si vous avez une idée. Je suis preneur. J'espère avoir été clair.
    Merci d'avance

    Cordialement
    NeoKript

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut et bien venu sur le forum
    Citation Envoyé par NeoKript Voir le message
    J'espère avoir été clair.
    oui et non...
    De ce que j'ai compris tu pourrais utiliser un qsignalmapper
    http://qt.developpez.com/doc/4.4/qsignalmapper/
    voir faire le tien pour emettre un signal correspondant ou utiliser la fonction
    sender dans ton slot pour savoir qui à emit un signal
    http://qt.developpez.com/doc/4.4/qobject/#sender

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Comment as tu déclaré cases?

    je te conseil d'utiliser ube QList pour stocker tes widgets

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    Salut et merci pour ta rapidité.
    Voilà mes fichier pour que cela soit plus clair :

    fenetre.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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #ifndef HEADER_FENETRE
    #define HEADER_FENETRE
     
    #include <QtGui>
    #include "ui_Fen.h"
     
    class Fen : public QWidget, private Ui::Fen
    {
        Q_OBJECT
     
        public:
            Fen(QWidget *parent = 0);
     
        public slots:
             void verif(int cases_i,int case_j);
     
     
        private:
            QLineEdit *cases[10][10];
     
        private slots:
            void on_Verifier_clicked();
            void on_Generer_clicked();
     
    };
    #endif
    fenetre.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
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    #include "fenetre.h"
    #include <string>
    #include <time.h>
     
    Fen::Fen(QWidget *parent) : QWidget(parent)
    {
        setupUi(this);
     
        int x=10,y=10,i,j;
     
        for(i=1;i<=9;i++)
        {
            y=10;
            for(j=1;j<=9;j++)
                {
                cases[i][j] = new QLineEdit(this);
                cases[i][j]->setInputMask("D");
                cases[i][j]->setMaxLength(1);
                cases[i][j]->move(x,y);
                cases[i][j]->setAlignment(Qt::AlignCenter);
                cases[i][j]->setFixedSize(21,20);
                y+=30;
                }
            x+=30;
        }
    }
    et main.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <QApplication>
    #include "fenetre.h"
     
     
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
     
        Fen Mafenetre;
        Mafenetre.show();
     
        return app.exec();
    }
    Voilà merci d'avance
    Je vais regarder les liens que tu m'a donné en espérant y comprendre quelque chose vu que je débute avec QT.

    Cordialement
    NeoKript

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par NeoKript Voir le message
    Je vais regarder les liens que tu m'a donné en espérant y comprendre quelque chose vu que je débute avec QT.
    Fait une recherche sur le forum, y as déjà eu deux trois thread similaire

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    J'avais regardé et trouvé un topic parlant de mon problème (avec des QpushButton) qui donnait ce lien : http://qt-quarterly.developpez.com/qq-10/signalmapper/ parlant justement des signalmapper.

    Mais un peu d'aide sur l'utilisation dans mon cas serait la bienvenue.

    NeoKript

  7. #7
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    Alors voilà ce que j'ai commencé à faire :

    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
    Fen::Fen(QWidget *parent) : QWidget(parent)
    {
        setupUi(this);
        int x=10,y=10,i,j;
        QSignalMapper *signalMapper = new QSignalMapper(this);
        connect(signalMapper, SIGNAL(mapped(int)), this, SIGNAL(cases_edited(int)));
     
        for(i=1;i<=9;i++)
        {
            y=10;
            for(j=1;j<=9;j++)
                {
                cases[i][j] = new QLineEdit(this);
                cases[i][j]->setInputMask("D");
                cases[i][j]->setMaxLength(1);
                cases[i][j]->move(x,y);
                cases[i][j]->setAlignment(Qt::AlignCenter);
                cases[i][j]->setFixedSize(21,20);
                signalMapper->setMapping(cases[i][j], i*9+j);
                connect(cases[i][j], SIGNAL(textChanged (const QString & text) ), signalMapper, SLOT(map(const QString & text)));
     
                y+=30;
                }
            x+=30;
        }
    }
    J'ai plusieurs questions :

    - Pour le setMapping, peut-on conecter le QlineEdit à deux int ? Est-on obligé de passer par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    signalMapper->setMapping(cases[i][j], i*9 + j);
    ?

    - comment déclarer les fonctions appelées lorsque un QLineEdit est modifié ?

    Merci d'avance
    Cordialement

    Geoff

  8. #8
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Que veut tu faire en faite?

  9. #9
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    Il me semblait que je n'était pas très clair, en fait ce que je souhaite c'est lancer une fonction lorsque qu'un QlineEdit est modifié. Si le QlineEdit cases[1][1] est modifié, on appelle la fonction verification(1,1); si le QlineEdit cases[8][9] est modifié, on appelle la fonction verification(8,9) etc ...

    C'est cela que je n'arrive pas à faire car avec les connect on peut pas.
    car le signal et le slot doivent avoir le même type qstring.

    J'espère avoir été plus clair.
    Cordialement
    NeoKript

  10. #10
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Tu peut te faire ton mapper à la main pour l'adapter.
    EN gros il faut que tu utilise la fonction sender dans ton slot qui retourne un pointeur vers l'objet qui à emit un signal.

    Pourquoi as tu besoin d'un signale qui emet les indice de la lineedit???

  11. #11
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    Il me faut les indices car je dois vérifier les QlineEdit de la même ligne et colonne que le QlineEdit modifié.
    Pourrais-tu me faire un exemple avec des explications sur l'utilisation de sender et mapper car j'y arrive vraiment pas avec la documentation.

    Meric d'avance

    NeoKript


    ------------------
    Sur cette exemple : http://qt-quarterly.developpez.com/q...gnalmapper/#LV

    Je mélange les utilisations de digitClicked(int) et map().

    Que dois-je faire pour qu'il se passe quelque chose quand le bouton est cliqué ?

    void map(int nombre)
    {
    // actions ?
    }

    ------------------

  12. #12
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par NeoKript Voir le message
    Il me faut les indices car je dois vérifier les QlineEdit de la même ligne et colonne que le QlineEdit modifié.
    Pourrais-tu me faire un exemple avec des explications sur l'utilisation de sender et mapper car j'y arrive vraiment pas avec la documentation.
    Peut tu mettre ton code pour voir ce que tu as fait?

  13. #13
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    J'ai essayer de repartir de la doc avec des boutons dans un premier temps :

    Main.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <QApplication>
    #include "fenetre.h"
     
     
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
     
        FenSudoku Mafenetre;
        Mafenetre.show();
     
        return app.exec();
    }
    fenetre.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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    #include "fenetre.h"
    #include <string>
    #include <time.h>
     
     
    FenSudoku::FenSudoku(QWidget *parent) : QWidget(parent)
    {
        setupUi(this);
        int x=10,y=10,i,j;
         QSignalMapper *signalMapper = new QSignalMapper(this);
            connect(signalMapper, SIGNAL(mapped(int)), this, SIGNAL(digitClicked(int)));
     
        for(i=1;i<=9;i++)
        {
            y=10;
            for(j=1;j<=9;j++)
                {
                cases[i][j] = new QPushButton(this);
                cases[i][j]->setText("-");
                cases[i][j]->move(x,y);
                cases[i][j]->setFixedSize(30,30); //21.20
                signalMapper->setMapping(cases[i][j], (i-1)*9+j);
                connect(cases[i][j], SIGNAL(clicked()), signalMapper, SLOT(map()));
     
     
                y+=40;
                }
            x+=40;
        }
     
    }
    feneter.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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    #ifndef HEADER_FENETRE
    #define HEADER_FENETRE
     
    #include <QtGui>
    #include "ui_FenSudoku.h"
     
    class FenSudoku : public QWidget, private Ui::FenSudoku
    {
        Q_OBJECT
     
        public:
            FenSudoku(QWidget *parent = 0);
     
        signals:
            void digitClicked(int digit);
     
        public slots:
             void vider();
             void verif(int cases_i,int case_j,int tableau[9][9], int valeur_i_j);
             void map();
     
        private:
            QPushButton *cases[10][10]; 
     
        private slots:
            void on_Verifier_clicked();
            void on_Generer_clicked();
    };
     
    #endif

    Alors d'après ce que j'ai compris, lorsqu'on clique sur un bouton, on envoie envoie le numéro qui a été mappé avec setMapping, du coup le premier connect exécute le slot digitClicked() qui execute l'action... mais digitClicked() est défini dans signal .. donc on peut pas l'utiliser comme si c'était slot sinon le compilateur dit qu'il a déjà été défini. Je pense que mon code est correcte jusqu'ici mais il me manque la façon de lancer la fonction quand le bouton est cliqué.

    Merci d'avance (désolé pour l'explication vaseuse, mais c'est dur d'expliquer quand on comprend déjà pas tout !

  14. #14
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    Tu es sur la bonne voix
    1- pourquoi digitClicked(int) est un signal?? pourquoi pas un slot??

    2- tes for sont foireux dsl. Il faut mieux que tu fasse un truc comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for(i=0;i<10;i++)
        {
            for(j=0;j<10;j++)
    3-utilise plustôt QList pour stocké tes boutons

    4- tu devrais utiliser un gridlayout pour positionner tes boutons.

    5- ce serait pas pour le concours d'un autre site?

  15. #15
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    Bon je vais peut-être finir par y arriver !

    1- J'ai mis digitClicked en slot, ce qui paraît normal qu'il en soit un vu ça position dans le connect. Mais je ne voit plus d'erreur, pourqoi ça ne marche pas ?
    2- J'ai modifié mes "for" même s'il marchaient très bien
    3- Quel intèret présente QList ?
    4- C'est très jolie comme c'est : http://img300.imageshack.us/img300/3152/grillesm3.jpg ^^
    5- C'est surtout pour m'entrainer pour l'année prochaine car je vais en manger pas mal de QT/C/C++ mais sinon oui, c'est bien le site auquel tu penses.

    fenetre.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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    #include "fenetre.h"
    #include <string>
    #include <time.h>
     
     
    FenSudoku::FenSudoku(QWidget *parent) : QWidget(parent)
    {
        setupUi(this);
        int x=10,y=10;
        QSignalMapper *signalMapper = new QSignalMapper(this);
        connect(signalMapper, SIGNAL(mapped(int)), this, SIGNAL(digitClicked(int)));
     
        for(int i=0;i<9;i++)
        {
            y=10;
            if (i==3 || i==6)
                {
                x+=10;
                }
            for(int j=0;j<9;j++)
                {
                if (j==3 || j==6)
                    {
                    y+=10;
                    }
                cases[i][j] = new QPushButton(this);
                cases[i][j]->setText("-");
                cases[i][j]->move(x,y);
                cases[i][j]->setFixedSize(30,30);
                signalMapper->setMapping(cases[i][j], i*9+j);
                connect(cases[i][j], SIGNAL(clicked()), signalMapper, SLOT(map()));
                y+=40;
                }
            x+=40;
        }
    }
    void FenSudoku::digitClicked(int nombre)
    {
        QMessageBox::information(this, "Information", "lalalalala");
    }
    fenetre.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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #ifndef HEADER_FENETRE
    #define HEADER_FENETRE
     
    #include <QtGui>
    #include "ui_FenSudoku.h"
     
    class FenSudoku : public QWidget, private Ui::FenSudoku
    {
        Q_OBJECT
     
        public:
            FenSudoku(QWidget *parent = 0);
     
        public slots:
            void vider();
            void verif(int cases_i,int case_j,int tableau[9][9], int valeur_i_j);
     
     
        private:
            QPushButton *cases[10][10];
     
        private slots:
            void on_Verifier_clicked();
            void on_Generer_clicked();
            void digitClicked(int nombre);
    };
     
     
    #endif
    Merci encore

  16. #16
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    1- J'ai mis digitClicked en slot, ce qui paraît normal qu'il en soit un vu ça position dans le connect. Mais je ne voit plus d'erreur, pourqoi ça ne marche pas ?
    parceque
    connect(signalMapper, SIGNAL(mapped(int)), this, SIGNAL(digitClicked(int)));
    2- J'ai modifié mes "for" même s'il marchaient très bien
    parcourir un tabaleau de 1 à N alors que les indice vont de 0 à N-1, c'est pas propre. SInon utilise un tableau de 9*9 pas 10*10
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    3- Quel intèret présente QList ?
    Je trouve ca plus propre, puis il est bien adapter pour gérer des objet comme tu fait là. Mais bon c'est qu'un conseil.
    4- C'est très jolie comme c'est : http://img300.imageshack.us/img300/3152/grillesm3.jpg ^^
    c'est un conseil aussi mais oui c'est jolie

  17. #17
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    J'avais pas vu le signal au lieu du slot -_-
    Ca marche maintenant un grand merci, j'aurai enfin compris le fonctionnement de QSignalMapper
    Merci infiniment ! Je repasserais en cas de problème

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

Discussions similaires

  1. QLineEdit : problème de sélection
    Par betsprite dans le forum Débuter
    Réponses: 2
    Dernier message: 27/02/2012, 17h00
  2. Problème avec la méthode Text() de la classe QLineEdit
    Par bilou_2007 dans le forum Débuter
    Réponses: 2
    Dernier message: 27/01/2011, 19h33
  3. [QtCore] Problème avec focusOutEvent sur QLineEdit
    Par tyrtamos dans le forum PyQt
    Réponses: 9
    Dernier message: 30/09/2010, 12h10
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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