2009-12-09 104 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,而不是在此構建和銷燬的窗口。

相關問題