Comment faire des widgets emballés dans gtk.Box (VBox / HBox) redimensionnables par l'utilisateur

StackOverflow https://stackoverflow.com/questions/6360105

Question

Est-il possible de faire les widgets dans une boîte redimensionnable par l'utilisateur? Vive!

Exemple:

hbox.pack_start (my_scrolled_window_1, développez = True, remplissage = True, padding = 0)
hbox.pack_start (my_vseparator, développez = False, fill = Faux, remplissage = 5)
hbox.pack_start (my_scrolled_window_2, développez = True, remplissage = True, padding = 0)
...

Je voudrais que l'utilisateur puisse faire glisser le VSeparator pour donner plus ou moins la taille de my_scrolled_window_1 / 2.

Référence: http://www.pygtk.org/docs/pygtk/ classe gtkbox.html

L'approche commune peut-être de mettre les widgets récursive dans un gtk.Paned (VPaned / HPaned) comme dans Pane(w1,Pane(w2,Pane(w3,Pane(w4,w5)))) pour dire cinq widgets w?

Était-ce utile?

La solution

Oui, il est courant d'utiliser une hiérarchie de GtkPaned (V ou H) widgets pour y parvenir. Malheureusement, il n'y a pas un widget pour ajouter bien un nombre arbitraire d'enfants et ont des séparateurs entre eux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top