Voilà j'ai un nouveau problème assez simple à résoudre lorsqu'on connait bien GTK. Mais ce n'est pas le cas pour moi et je ne sais même vers où porter mes recherches (dans les widget, les container, les box, les vbox, ...). Quand je créé une VBox et que je met des widgets à l'intérieur, chaque widget occupe le maximum d'espace possible, ce qui donne un rendu plutot moche. J'aurais voulu savoir comment annuler cette propriété ou même comment choisir moi-même la place que doit occuper un widget. Sans forcément utiliser des fonctions comme set_size.
Plus clairement, j'ai ceci :
Et je voudrais obtenir ceci :
Voici le code que j'utilise pour créer mes widgets :
J'ai cherché autour de la propriété "fill" mais sans résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 page = gtk_vbox_new (FALSE, 1); label = gtk_label_new ("Enter the name of the class to learn"); entry = gtk_entry_new (); gtk_container_add (GTK_CONTAINER (page), label); gtk_container_add (GTK_CONTAINER (page), entry,);
Partager