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

GTK+ avec C & C++ Discussion :

Fonction callback et SpinButton


Sujet :

GTK+ avec C & C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Juillet 2013
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Par d�faut Fonction callback et SpinButton
    Bonjour � tous,
    Je souhaite cr�er un programme dans lequel il y aurait plusieurs SpinButton dans lesquels l'utilisateur rentrerait les valeurs qu'il souhaite, puis l'utilisateur cliquerait sur un bouton "calculer", ce qui lancera alors une fonction "calcul_bouton" qui effectuera un calcul simple � partir des �l�ments rentr�s dans les SpinButton. Le r�sultat du calcul sera alors afficher sous la forme d'un Label dans la fen�tre du programme.

    Je cr�e pour cela les diff�rents SpinButton et le bouton "calculer", puis je connecte le bouton � ma fonction callback: g_signal_connect(G_OBJECT(pButton), "clicked", G_CALLBACK(calcul_bouton), (GtkWidget*) pVBox);
    Une fois que je suis dans ma fonction callback, je ne sais pas comment r�cup�rer les diff�rentes valeurs que l'utilisateur � rentr� dans les SpinButton. Je suis vraiment bloqu�, pouvez-vous m'aider s'il vous plait?
    Merci d'avance.

  2. #2
    Mod�rateur

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par d�faut
    Bonjour,

    je te conseille de cr�er une structure qui repr�sente les donn�es que tu dois utiliser dans ton calcul, celles que les spinbutton modifient. Ensuite, tu te connectes aux �v�nements de modification des spinbutton, et tu mets � jour la valeur correspondante dans la structure.

    Ensuite, cela fonctionne de la m�me mani�re. Au lieu de passer ta vbox comme param�tre user_data � g_signal_connect, tu passes un pointeur vers ta structure. C'est dans cette structure que tu vas lire les valeurs dont tu as besoin.

    Une autre solution est que ta structure contienne un pointeur vers chaque widget dont tu as besoin de lire les donn�es (tes spinbuttons par exemple), et que tu ne fasses la lecture qu'au moment o� tu clique sur ton bouton.

  3. #3
    Candidat au Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Juillet 2013
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Par d�faut
    Merci pour ta r�ponse, en fait j'ai r�ussi en passant a VBox en param�tre et en la parcourant pour r�cup�rer tous mes spinbutton un par un.

  4. #4
    Mod�rateur

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par d�faut
    Et c'est tout � fait la m�thode que je d�conseillerais d'utiliser. Mais bon tu fais ce que tu veux.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Fonction callback
    Par saibe dans le forum Linux
    R�ponses: 4
    Dernier message: 19/01/2012, 10h41
  2. [debutant] fonction callback
    Par samipate dans le forum Langage
    R�ponses: 5
    Dernier message: 09/10/2005, 14h59
  3. problème fonctions callback
    Par youp_db dans le forum GTK+ avec C & C++
    R�ponses: 1
    Dernier message: 02/10/2005, 14h47
  4. [D�butant] fonction CALLBACK
    Par tlt dans le forum MFC
    R�ponses: 2
    Dernier message: 29/10/2004, 16h55
  5. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    R�ponses: 8
    Dernier message: 02/03/2004, 11h42

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