Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5365 connectés 

 


Dernière réponse
Sujet : [gtk] signaux
otb82 up

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
otb82 up
otb82 et la fonction appele est du type
 
void defaut1(GtkWidget *button, struct param parametres)
{
    blabla
}
otb82 soit la structure suivante :
struct param  
{
  GtkWidget *adresse;
  GtkWidget *prof;
  GtkWidget *taille_max;
  GtkWidget *nb_pages;    
};
 
avec adresse une combo box
et les autres des spin button
 
struct param parametres;
....
 
soit le signal suivant qd on clike sur un bouton
          button = gtk_button_new_with_label (" Reglages par Defaut " );
   gtk_fixed_put (GTK_FIXED (fixed), button, 25, 250);
   gtk_signal_connect (GTK_OBJECT (button), "clicked",
        GTK_SIGNAL_FUNC (defaut1), parametres);
   gtk_tooltips_set_tip (tooltips, button, "Reinitialiser", NULL);
   gtk_widget_show (button);
 
 
 
c pas comme ca au on fait ?
otb82

KarLKoX a écrit a écrit :

un pointeur sur une structure les contenants, pas un tableau.  



on c t bien compris :)

karlkox un pointeur sur une structure les contenants, pas un tableau.
otb82

zeltron a écrit a écrit :

Les prototypes des fonctions de callback ne prennent qu'un seul argument donc il faut que tu passes comme argument un pointeur sur une structure (struct, tableau ...)  qui contient tes différents paramètres.  




arf c la merde ... genre pour mettre le paramaetre 3 widget je fais un tablo les contenant ....
c pas tres tres pratique

zeltron Les prototypes des fonctions de callback ne prennent qu'un seul argument donc il faut que tu passes comme argument un pointeur sur une structure (struct, tableau ...)  qui contient tes différents paramètres.
otb82 comment appeler une fonction avec plus de 2 parametres lorsque l'ion clike sur un bouton ...
 
ex>  
gtk_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(test),NULL);

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)