IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

FAQ Perl/TkConsultez toutes les FAQ

Nombre d'auteurs : 3, nombre de questions : 86, dernière mise à jour : 24 mai 2013  Ajouter une question

 

Bienvenue sur la FAQ Perl/Tk. Cette FAQ a pour vocation de vous enseigner ou de vous faire revoir les notions de Perl/Tk. N'hésitez pas à utiliser le moteur de recherche.

Vous souhaitez participer à l'amélioration de cette FAQ, n'hésitez pas !! Commentez

Bonne lecture !

SommaireTous les widgetsLes barres de défilement (Scrolled, Scrollbar...) (1)
précédent sommaire suivant
 

Il est possible pour la plupart des widgets de rajouter une barre de défilement. On utilise le widget Scrolled. Ce widget est associable aux widgets Text, ROText...
Voici comment utiliser ce widget :

Code perl : Sélectionner tout
1
2
3
4
$MonWidget = $parent->Scrolled( 'NOM WIDGET', 
 -scrollbars => 'X', # X = n ou e ou w ou s ou on ou oe ou ow ou os 
 # les options widget, 
);
NOM WIDGET = Text, ROText, Listbox, etc.
-scrollbars peut prendre les valeurs n, s e, w, ns, nw, se, sw. On peut associer un o afin de rendre l'option optionnelle. La barre de défilement n'apparaît que si nécessaire.

Exemple : -scrollbars => 'osoe', les deux barres à gauche et en bas apparaîtront si nécessaire.

Les options du widget = Ce sont les options du widget 'NOM WIDGET'.

Code perl : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl 
use strict; 
use warnings; 
  
use Tk; 
  
my $fenetre_principale = MainWindow->new( -title => 'Text' ); 
my $widget_texte = $fenetre_principale->Scrolled('Text', 
  -scrollbars => 'osoe', 
  -background => '#F3EFFF', 
)->pack( ); 
for (1..100) { 
  $widget_texte->insert('end', "$_ : Ligne $_ : exemple\n"); 
} 
  
MainLoop;
Voilà, on voit bien que la barre de défilement du bas ne s'affiche pas.



N.B. Bogue connu avec l'utilisation du o : ici.

Mis à jour le 5 octobre 2009 djibril

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.