#!/usr/bin/perl use strict; # https://perlmonks.org/?node_id=11115774 use warnings; use Tk; my $mw = MainWindow->new; $mw->geometry( '+500+300' ); my $list = $mw->Frame->pack; $mw->Button(-text => 'Exit', -font => 24, -command => sub {$mw->destroy}, )->pack(-fill => 'x'); # FIXME - of course, change to list of your own data... my @listdata = map { text => "Document A$_ (docx, pdf)", var => \$a, on => "APRESENT", off => "AABSENT" }, 1 .. 25; my $maxrows = 10; my $row = 1; my $col = 1; for my $datum ( @listdata ) { $list->Checkbutton( -variable => $datum->{var}, -onvalue => $datum->{on}, -offvalue => $datum->{off}, )->grid(-row => $row, -column => $col + 1); $list->Label( -text => $datum->{text}, -font => 24, )->grid(-row => $row, -column => $col, -sticky => 'e'); if( ++$row > $maxrows ) { $row = 1; $col += 2; } } MainLoop;
In reply to Re: PERL tk module handling
by tybalt89
in thread PERL tk module handling
by michael99
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |