Salut à tous,
Je suis nouveau sur le forum même si j'ai l'habitude de venir ici pour trouver telle ou telle information.
Pour m'entrainer j'ai décidé de créer une sorte de carnet d'adresses en C avec GTK.
L'interface ressemblerait à ceci : http://www.casimages.com/img.php?i=1...3118819440.jpg
Mes 4 boutons et mes 4 labels avec les entry correspondants ont été regroupés dans différentes box : 2 Vbox et 1 Hbox. (faites abstraction du bouton Quitter, je n'aurais pas dû le mettre)
Les traits rouges représentent la quadrillage pour les tables.
J'ai un problème avec cette fonction :
Tout va bien jusqu'au moment où il faut positionner les widgets.void gtk_table_attach( GtkTable *table, GtkWidget *child,
guint left_attach, guint right_attach,
guint top_attach, guint bottom_attach,
GtkAttachOptions xoptions, GtkAttachOptions yoptions,
guint xpadding, guint ypadding);
Je m'explique : si je veux placer les boutons "Ajouter, Modifier et Supprimer", je devrais donc utiliser la fonction comme ceci :
et si je veux placer mes labels et entry, je devrais mettre ceci :void gtk_table_attach(tablePrincipale, hBox,
0, 1, 8, 9,
GtkAttachOptions xoptions, GtkAttachOptions yoptions,
guint xpadding, guint ypadding)
sauf que ça me les positionne n'importe comment..et je me demande si j'ai bien saisi le fonctionnement de la fonction.void gtk_table_attach(tablePrincipale, vBoxLabel,
1, 2, 1, 7,
GtkAttachOptions xoptions, GtkAttachOptions yoptions,
guint xpadding, guint ypadding)
Merci d'avance.
Partager