Aquí va mi problema.
Lo explicaré con el siguiente código:
Using perl Syntax Highlighting
use Tk;
my $mw = MainWindow->new;
my $menubar = $mw->Menu;
my $openfile = $menubar->cascade(-label => '~Open');
$openfile->command(
-label => 'Open',
-command => sub{$mw->getOpenFile});
$mw->configure(-menu => $menubar);
MainLoop;
my $mw = MainWindow->new;
my $menubar = $mw->Menu;
my $openfile = $menubar->cascade(-label => '~Open');
$openfile->command(
-label => 'Open',
-command => sub{$mw->getOpenFile});
$mw->configure(-menu => $menubar);
MainLoop;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Hssta aquí todo bien, pero no sé cómo guardar la opción que el usuario ha seleccionado en el getOpenFile... por lo que he visto, hice algo así pero aun no funciona:
Using perl Syntax Highlighting
use Tk;
my $mw = MainWindow->new;
my $menubar = $mw->Menu;
my $openfile = $menubar->cascade(-label => '~Open');
$openfile->command(
-label => 'Open',
-command => sub{\&get_file});
$mw->configure(-menu => $menubar);
sub get_file{
my $file = $mw->getOpenFile;
my $file_dialog = $mw->Dialog(
-title => 'openned file',
-text => $file,
-buttons => ['Ok']);
}
MainLoop;
my $mw = MainWindow->new;
my $menubar = $mw->Menu;
my $openfile = $menubar->cascade(-label => '~Open');
$openfile->command(
-label => 'Open',
-command => sub{\&get_file});
$mw->configure(-menu => $menubar);
sub get_file{
my $file = $mw->getOpenFile;
my $file_dialog = $mw->Dialog(
-title => 'openned file',
-text => $file,
-buttons => ['Ok']);
}
MainLoop;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
desde ya, gracias =)