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 :

QDialogButtonBox ui et connect

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 27
    Par défaut QDialogButtonBox ui et connect
    Bonjour à tous,

    Je souhaite connecter des standard buttons Reset et Apply à 2 slots en utilisant QtDesigner.

    Je suis arrivé à ceci :
    connect(ui.buttonBoxGuiGpsBabel, SIGNAL(clicked(QAbstractButton*)), this, SLOT(customReset()));

    Bien sûr , le click des boutons Reset et Apply appelle le même slot . Je ne vois pas comment faire 2 connects spécifiques.

    Pour les sources, j'ai le lien suivant :

    http://wwiki.free.fr/public/files/GuiGpsBabel.zip

  2. #2
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    dans ton connexion au slot, utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(ui.buttonBoxGuiGpsBabel, SIGNAL(clicked(QAbstractButton*)), this, SLOT(customReset(QAbstractButton*)));
    Du coup, tu sauras quel bouton a été cliqué.

    Ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    void Widget::customReset(QAbstractButton*buttonBoxGuiGpsBabel)
    {
        if ( ui.buttonBoxGuiGpsBabel->standardButton(buttonBoxGuiGpsBabel) == QDialogButtonBox::Apply ) {
            // code pour Apply
        } else {
            // code pour Reset
        }
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 27
    Par défaut
    Excellent, c'est ok.

    Par contre, je vais passer sur des QPushButton , car je souhaite gérer l'état enable.

    Merci.

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

Discussions similaires

  1. [MFC] ADO connection
    Par philippe V dans le forum MFC
    Réponses: 3
    Dernier message: 10/06/2002, 07h36
  2. couper une connection avec un serveur corba
    Par pons dans le forum CORBA
    Réponses: 3
    Dernier message: 31/05/2002, 10h11
  3. Réponses: 2
    Dernier message: 30/05/2002, 08h54
  4. Réponses: 3
    Dernier message: 22/05/2002, 09h37
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 15h26

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