Scrolling sur widget grid
Bonjour,
Non expert, j'ai essayé de reproduire les exemples lus sur la toile mais sans succès jusqu'à présent. Et surtout je ne veux pas copier bêtement sans comprendre.
Je suis en Gtk 3 sous Python 3.
Dans une boîte verticale( vbox), j'aligne (verticalement bien sûr) des ProgressBarr, Label, Images, boutons. Mais à un moment j'ai une grille (Grid) dont la dimension en ligne est variable.
Si le nombre le ligne me permet de tenir dans une fenêtre physique d'écran, pas de problème. Mais si on dépasse la taille verticale de l'écran, la grid dépasse en bas sans possibilité de voir ce qui est en dessous car il n'y a pas d'ascenseur.
Je pensais utiliser la fonction ScrolledWindow sur la seule grille (grid) mais je n'y arrive pas, il me dit qu'il ne peut contenir qu'un widget à la fois alors que je voudrais mettre le grid dans la ScrolledWindow. L'extrait qui suit n'est qu'une partie simplifiée de code, plus pour vous montrer le principe que je voudrais atteindre.
Code:
1 2 3 4 5 6 7 8
| # GRID
########################################
self.Scroll = Gtk.ScrolledWindow()
self.grid = Gtk.Grid()
self.grid.set_column_spacing(10)
self.add(self.grid) |
Merci de votre aide.