Как мне представить диалог выбора открытой папки в Perl?

Как открыть диалог выбора папки в Perl?

3 ответа

Наиболее портативный (по крайней мере, по сравнению с другими):

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

Конечно, если вы на самом деле используете Tk в остальной части вашей программы, вы должны позвонить chooseDirectory на правильный родительский виджет вместо того, который построен и разрушен здесь.

Зависит от системы GUI, которую вы используете, и, возможно, от платформы. Например, на Windows и используя Win32::GUI, ты можешь использовать GetOpenFileName:

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

Вы можете проверить привязки GUI в wxPerl.

Другие вопросы по тегам