A voir également:
- Perl/Tk dispositions
- Disney hd tk ✓ - Forum Cinéma / Télé
- Active perl - Télécharger - Édition & Programmation
- Pdf tk - Télécharger - PDF
- Perl extension - Forum Perl
- Site .tk - Forum Actualités High-Tech
3 réponses
essayes avec des frames
frame->.................
$frame->objet(-truc .......)->pack(........);
pour chaque bloc....
ca devrait faciliter les choses.
frame->.................
$frame->objet(-truc .......)->pack(........);
pour chaque bloc....
ca devrait faciliter les choses.
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"...
$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"...
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:
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! à +