- 論壇徽章:
- 0
|
perl中我使用TK模塊,想用那個打開路徑的命令,如下:
$ent =$frm_dir->Entry(-font => 'arial 10 bold italic',
-textvariable => \$save_path,
-width => 45,
-fg => 'blue',)->pack(@p2);
$but =$frm_dir->Button(-text => "Browse ...",
-font => 'arial 10 bold italic',
-command => sub { dirDialog($mw, $ent)})->pack(@p2);
sub dirDialog {
my $w = shift;
my $ent = shift;
my $dir;
$dir = $w->chooseDirectory;
#$dir = $w->getSaveFile( );
if (defined $dir and $dir ne '') {
$ent->delete(0, 'end');
$ent->insert(0, $dir);
$ent->xview('end');
}
}
1;
我按上面的方法來寫,,就提示$ent出錯,,不知是啥原因? 還請各位指點下,dirDialog如何使用? |
|