Bouton clignotant.

Bouton clignotant. - C - Programmation

Marsh Posté le 24-05-2007 à 22:42:40    

Bonjour,
 
Est ce que quelqu'un pourrait me donner un tuto sur les "bouton clignotant", je clique dessus, il clignote rouge par exemple, je reclique, il devient normal. En C.
 
Je suis debutant (je precise).


Message édité par AToMiSeR le 24-05-2007 à 22:43:07
Reply

Marsh Posté le 24-05-2007 à 22:42:40   

Reply

Marsh Posté le 24-05-2007 à 23:04:44    

Montre ton code on t'aidera ensuite.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 24-05-2007 à 23:13:07    

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <gtk/gtk.h>
  4. #include "gtkled.h"
  5. static void cb_switch (GtkWidget * widget, gpointer data)
  6. {
  7.    GtkWidget * led = (GtkWidget *) data;
  8.    gtk_led_set_state (GTK_LED (led), ! gtk_led_get_state (GTK_LED (led)));
  9. }
  10. int main (int argc, char ** argv)
  11. {
  12.    GtkWidget * win;
  13.    GtkWidget * hbox;
  14.    GtkWidget * btn;
  15.    gtk_init (& argc, & argv);
  16.    /*
  17.     * Creation de la fenetre principale et ajout d'un container.
  18.     */
  19.    win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  20.    gtk_window_set_title (GTK_WINDOW (win), "Test" );
  21.    gtk_window_set_position (GTK_WINDOW (win), GTK_WIN_POS_CENTER);
  22.    gtk_window_set_default_size (GTK_WINDOW (win), 250, 50);
  23.    g_signal_connect (
  24.       G_OBJECT (win),
  25.       "destroy",
  26.       G_CALLBACK (gtk_main_quit),
  27.       NULL
  28.    );
  29.    hbox = gtk_hbox_new (0, FALSE);
  30.    gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
  31.    gtk_container_add (GTK_CONTAINER (win), hbox);
  32.    /*
  33.     * Creation d'un bouton.               
  34.     */
  35.    btn = gtk_button_new_with_label ("AMSN" );
  36.    gtk_box_pack_start (GTK_BOX (hbox), btn, TRUE, TRUE, 0);
  37.    gtk_widget_show_all (win);
  38.    gtk_main ();
  39.    return EXIT_SUCCESS;
  40. }

Message cité 1 fois
Message édité par AToMiSeR le 24-05-2007 à 23:17:25
Reply

Marsh Posté le 11-06-2007 à 16:16:38    

Reply

Marsh Posté le 11-06-2007 à 16:26:05    


 
Tu peux utiliser Glade pour faire une interface

Reply

Marsh Posté le 20-08-2007 à 13:06:19    

j'ai essayé glade mais rien à faire. Il y a la fonction bouton, mais j'arrive pas a le faire clignoter.
 
Merci de ton aide.

Reply

Marsh Posté le 20-08-2007 à 14:24:10    

AToMiSeR a écrit :

Code :
  1. #include "gtkled.h"



Ya quoi là dedans ?
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed