begin process at 2012 02 09 15:51:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

GTK+

 > 

g_signal


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

g_signal

vendredi 17 septembre 2004 à 16:46:39 | g_signal

pierre_33

Bonjour,
J'ai un problème, j'ai créer un bouton puis j'ai mis un g_signal mais je ne sais pas comment faire pour mettre une fonction dans le g_signal .

Par exemple que dès que l'on clique sur le bouton sa fasse :
i = 0;

Comment faire ?
Ya t'il moyen d'utiliser autre chose que g_signal ?
vendredi 17 septembre 2004 à 17:50:49 | Re : g_signal

Nebula

Membre Club
Il faut définir une callback avec g_signal_connect, et dans cette callback mettre ton code i = 0, si mes souvenirs de GTK+ sont encore bons...
vendredi 17 septembre 2004 à 19:25:45 | Re : g_signal

pierre_33

D'accord, merci sa marche maintenant dans mon g_signal j'aimerais pouvoir inserer une fonction :
par exemple :

g_signal_connect(G_OBJECT(pButton[1]), "clicked", G_CALLBACK( gtk_label_set_text(GTK_LABEL(pLabel), "new")), NULL);


mais voilà l'erreur qu'il me met :

test.cpp: Dans function « int main(int, char**) »:
test.cpp:10: error: cannot convert `
gtk_label_set_text(g_type_check_instance_cast(pLabel, gtk_label_get_type()),
"new")' from type `void' to type `void (*)()'

Comment faire le plus simplement possible stp ?
vendredi 17 septembre 2004 à 19:55:31 | Re : g_signal

Nebula

Membre Club
Appelle cette fonction dans ta callback, çà sera plus propre.
samedi 18 septembre 2004 à 12:19:15 | Re : g_signal

pierre_33

dans :
g_signal_connect(G_OBJECT(pButton[1]), "clicked", G_CALLBACK( gtk_label_set_text(GTK_LABEL(pLabel), "new")), NULL);

la fonction gtk_label... et dans le callback non ?

samedi 18 septembre 2004 à 12:44:03 | Re : g_signal

Nebula

Membre Club
Non, là tu définis gtk_label_set_text comme étant la callback, hors le prototype d'une callback ne correspond pas avec le sien...
samedi 18 septembre 2004 à 13:09:46 | Re : g_signal

pierre_33

je ne comprend pas très bien comment on fait, tu pourrait me faire un exemple stp ?
samedi 18 septembre 2004 à 18:34:47 | Re : g_signal

Nebula

Membre Club
Y'en a dans la doc, sur google en français, cherche "tutoriaux gtk fr"...
lundi 20 septembre 2004 à 07:14:21 | Re : g_signal

pierre_33

Ben j'en trouve pas en français a part gtk-fr qui n'explique pas bien justement pour ça donc si tu peu juste me montrer comment tu fais stp sa m'aiderait énormement !

Merci


Cette discussion est classée dans : bouton, signal


Répondre à ce message

Sujets en rapport avec ce message

Bouton avec texte et image [ par karine ] Comment créer un bouton contenant un texte (genre "OK" et une image) ? Bouton " fuyant" & modif taille d'un bouton [ par tovey ] Salut à tous,Pour un projet en C++, je cherche le moyen de déplacer un bouton à l'approche du pointeur de la souris ...Ainsi que de réduire la taille Menu contextuel avec le bouton droit [ par header ] Voila mon problème : G une ListBox et j'aimerai lui attacher un menu contextuel c'est àdire que lorsque je séléctionee quelquechose dedns en faisant u Problème de fenetres [ par Toobad ] Salut tout le monde,J'suis un ptit nouveau dans la programmation Win32 et comme on peut s'en douter pour un nouveau, j'ai un tas de problèmes. J'ai fa Bloquer/debloquer le clavier via un bouton [ par zniko ] Bonjour,j'aimerai savoir comment bloquer le clavier par interface a l'aide d'un bouton (C++ BUILDER)j'ai trouvé un code source en Delphi mais je n'arr Pb avec CBitmapButton [ par punx120 ] Salutj'ai un problème avec CBitmapButton, je veux créer un bouton avec un bitmap je fais comme ceci mais ça ne marhce pas (j'ai visual c++ 6.0): dans Bouton en Win32 [ par punx120 ] J'aimearis savoir comment faire pour faire un bouton avecun bitmap, comme on peut le faire avec CBitmapButton, mais en win32merci @ + Griser bouton toolbar [ par drix ] J'aimerai savoir comment on peut griser des boutons d'une toolbar sous VC++ 6.0 et sous Win9x.Merci d'avance. plus de precisions pour la communication multiple stp !!! [ par Xs ] salut !bon, recement, j'ai posté un msg demandant comment faire plusieurs boites de dialog(cf : plusieurs dialogs [API])bon, comme dit, ca marche.mais animations de menus en c++ [ par denver ] Bonjour a tous, Je voudrais savoir comment faire pour animer un menu vertical..exemple: sur une bande gauche verticale, il y a 3 boutons horizontaux.


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,622 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales