next up previous contents
suivant: Les vues monter: Les conteneurs avancés précédent: Le conteneur Layout   Table des matières


Sous-sections

Les fenêtres défilables

Le fenêtre défilable est utilisée pour créer une aire défilable avec un autre widget à l'intérieur. Vous pouvez insérer n'importe quel type de widget dans une fenêtre défilable et il sera accessible quelque soit sa taille grâce aux barres de défilement.

La fonction suivante crée une nouvelle fenêtre défilable.

Ou le premier argument est l'ajustement dans la direction horizontale et le second celui dans le direction verticale. Ils sont presque toujours déclarés en valeur nulle.

Ceci déclare la politique à utiliser avec respect pour les barres de défilement. Le premier argument déclare la politique pour les barres horizontales et le second pour les barres verticales.

Cette politique peut être soit 'automatic', soit 'always'. 'automatic' décidera automatiquement si vous avez besoin de barres de défilement alors que 'always' laissera les barres de défilement à leurs places.

Vous pouvez maintenant placer votre objet dans la fenêtre défilable en utilisant :

Le positionnement du widget enfant en respect avec les barres de défilement peut être déclaré par :

Ou $placement peut être 'top_left ( le défaut ), 'top_right', 'bottom_left', 'bottom_right'.

Une valeur 'top_left' signifie que le widget est en haut à gauche avec les barres de défilement à droite et en bas du widget.

Vous pouvez récupérer ou déclarer les ajustements des barres horizontales et verticales à l'aide de :

Exemple

Voici un exemple simple qui regroupe une table avec 100 boutons toggle à l'intérieur de la fenêtre défilable.

Scrolled Window Example

Amuser vous à redimensionner la fenêtre. Vous verrez comment les barres de défilements réagissent. Vous pouvez aussi souhaiter l'appel set_usize() pour déclarer la taille par défaut de la fenêtre ou des autres widgets.


next up previous contents
suivant: Les vues monter: Les conteneurs avancés précédent: Le conteneur Layout   Table des matières
LE BORGNE Patrice 2001-01-11