Bonjour

je suis actuellement sur un projet de création d'interface homme machine (IHM), je dois utiliser le langage C ainsi que la bibliothèque GTK sous linux , je dois essayer de le faire en modèle MCV.

je doit créer une interface du même style :Nom : 15.jpg
Affichages : 1071
Taille : 683,5 Ko

pour le moment j'ai ceci

Nom : 15.jpg
Affichages : 1144
Taille : 349,9 Ko

j'aimerais savoir quels sont les fonctions dans la bibliothèque gtk je peux prendre pour faire les afficheurs en noirs et comment puis je faire avec le if pour pouvoir les afficheurs si seulement le switch est on ou off.

mon code pour if est celui ci :

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* Gestionnaire de signal pour le signal "actif" du commutateur */
static void
activate_cb (GObject    *Switch,
             GParamSpec *pspec,
             gpointer    user_data)
{
  GtkWindow *window = user_data;
 
   	GtkWidget *label1;
	GtkWidget *label2;
	GtkWidget *label3;
	GtkWidget *label4;
	GtkWidget *fixed;
 
  if (gtk_switch_get_active (GTK_SWITCH (Switch)))
 
		instruction en mettant les differents afficheur ?? ;
  else 	
		????
 
}

Merci de l'aide que vous m'apporterez.

Bien cordialement.