Bonjour,
Alors voilà en fait, je débute en gtk. Et je me demandais comment faire pour disposer des widgets afin qu'ils se "réorganisent" en fonction de la taille de la fenêtre.
Bon c'est pas très clair, mais en fait ce que je voudrais obtenir c'est la même chose que pour les boutons d'outils (sélection, gomme, ...) dans la fenêtre principale de gimp, c'est à dire que si la fenêtre est assez large tous les widgets sont sur la même ligne (comme avec un vbox) mais si la fenêtre n'est pas assez large les widgets apparaissent sur autant de lignes nécessaires.
J'ai bien sur fait quelques recherches sur mon ami google mais je n'ai rien trouvé en même temps je ne sais pas trop quoi chercher non plus.
Merci d'avance
# ca va paraitre bete...
Posté par NeoX . Évalué à 1.
il y a les objets ou parametres flottants par exemple
et il suffit alors de definir des tailles en % au lieu de taille fixe...
[^] # Re: ca va paraitre bete...
Posté par Brice Carpentier . Évalué à 1.
# .
Posté par Pol' uX (site web personnel) . Évalué à 4.
Ensuite il y a une foule d'option pour voir comment ton widget s'adapte à l'espace que lui laisse ton tableau.
À vrai dire, sous GTK, ce qui est difficile (et généralement dégueulasse), c'est plutôt de ne pas avoir un comportement dynamique ...
Adhérer à l'April, ça vous tente ?
[^] # Re: .
Posté par PoFMaN . Évalué à 1.
Je me demande si avec un GtkAlignment ça ne serai pas possible mais je n'arrive toujours pas à comprendre comment il marche.
[^] # Re: .
Posté par NeoX . Évalué à 3.
http://www.gtk.org/api/2.6/gtk/GtkAlignment.html
pour parametrer la place que prend l'objet (widget) dans l'espace dispo
"xscale the amount that the child widget expands horizontally to fill up unused space"
"yscale the amount that the child widget expands vertically to fill up unused space"
[^] # Re: .
Posté par PoFMaN . Évalué à 1.
Donc j'ai fait ça avec un GtkTable mais le nombre de colonnes est fixe.
Merci pour ton aide
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.