【问题标题】:How do I present an open folder selection dialog in Perl?如何在 Perl 中显示打开的文件夹选择对话框?
【发布时间】:2010-12-24 16:26:27
【问题描述】:

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

【问题讨论】:

  • 您使用的是哪个 GUI 工具包? (Tk、Win32::GUI、wxPerl 等)
  • 投票结束“不是一个真正的问题”,因为 Greg 似乎不愿意向我们提供更多信息。
  • @Manni:可能是这样,但这仍然是一个有用的问题,因为现在有 Tk 和 Win32::GUI 的答案示例 ...
  • 我怀疑他还没有任何 GUI 工具包。

标签: perl folderbrowserdialog fileopendialog


【解决方案1】:

大多数portable(至少与others相比):

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

当然,如果您实际上在程序的其余部分中使用 Tk,您应该在适当的父小部件上调用 chooseDirectory,而不是在此处构造和销毁的小部件。

【讨论】:

    【解决方案2】:

    取决于您使用的 GUI 系统,也可能取决于平台。例如,在 Windows 上并使用Win32::GUI,您可以使用GetOpenFileName

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

    【讨论】:

      【解决方案3】:

      您可能想查看wxPerl 中的 GUI 绑定。

      【讨论】:

        猜你喜欢
        • 2018-01-12
        • 2012-03-02
        • 1970-01-01
        • 1970-01-01
        • 2010-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-19
        相关资源
        最近更新 更多