Posez votre question Signaler

Perl/Tk dispositions

superdebutant - Dernière réponse le 30 sep 2004 à 00:39
Bjr

j'ai un probleme en perl/Tk,
je veux faire une mini-appli qui se presente sous forme de deux colonnes
1de checkboutons 1de saisie
mais je ne comprend pas comment " placer " ces widgets.

au mieux j'ai sur une seule colonne alternativement checkbouton et saisie....

de l'aide serrai bienvenue merci...
Lire la suite 

Perl/Tk dispositions »

3 réponses
Réponse
+0
moins plus
essayes avec des frames

frame->.................

$frame->objet(-truc .......)->pack(........);

pour chaque bloc....

ca devrait faciliter les choses.
Ajouter un commentaire
Réponse
+0
moins plus
Avec les frames, mais aussi avec le placement "grid()", avec lequel tu peux les placer par rangées et columns au sein d'une frame (par exemple dans ton cas et après avoir créé ta frame et tes éléments ($frame = $topwind->Frame(); $frame_check1 = $frame->Checkbutton(...); $frame_entry1...) tu peux les placer facilement: $frame_check1->grid(-column=>0, -row=>1);
$frame_entry1->grid(-column=>1, -row=>1);
etc..
Mais tu peux aussi rentrer dans uns boucle si tu as beaucoups de lignes de "checkbutton" et "entry"...
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Une autre hypothèse serait de se servir de la méthode createWindow,
qui permettrait d'associer à la frame principale une Scrollbar pratiqe si la liste des checkbutton+entry est très importante.
Ceci dit la méthode la plus simple reste d'agencer tes widgets dans des frames successives style:
$frame_principale=
    $MainWindow->Frame(...)->pack(-fill=>'both',-expand=>'1');

$Frame1=$Frame_principale->Frame(...)->pack(-fill=>'x',-side=>'top');
$checkB1=$frame1->Checkbutton(...)->pack(-side=>'left',-expand=>'1');
$entry1=$frame1->Entry(...)->pack(-side=>'left',-expand=>'1');

$Frame2=$Frame_principale->Frame(...)->pack(-fill=>'x',-side=>'top');
$checkB2=$frame2->Checkbutton(...)->pack(-side=>'left',-expand=>'1');
$entry2=$frame2->Entry(...)->pack(-side=>'left',-expand=>'1');
... et ainsi de suite!

à +
Ajouter un commentaire
Ce document intitulé « perl/Tk dispositions » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook