2009-12-09 81 views
3

如何在Perl中打开文件夹选择对话框?如何在Perl中显示打开的文件夹选择对话框?

+0

您正在使用哪种GUI工具包? (Tk,Win32 :: GUI,wxPerl等) – 2009-12-09 03:16:45

+0

投票结束为“不是真正的问题”,因为Greg似乎不愿意提供任何更多信息。 – innaM 2009-12-09 10:14:54

+0

@Manni:可能是这样,但这仍然是一个有用的问题,因为现在有Tk和Win32 :: GUI的答案示例... – 2009-12-09 13:14:57

回答

7

取决于您使用的GUI系统,也可能是平台。如果你实际使用Tk的

use Tk; 
my $dir = Tk::MainWindow->new->chooseDirectory; 

当然:例如,在Windows和使用Win32::GUI,您可以使用GetOpenFileName

# $main is your main window... 
$my_file = $main->GetOpenFileName(
    -title => 'Select a file...', 
    -file => 'default.file', 
); 
7

大多数portable(至少比others)在其余的程序中,您应该在适当的父窗口部件上调用chooseDirectory,而不是在此构建和销毁的窗口。

相关问题