Chinaunix

标题: 【求助】Prima::ChDirDialog怎样获取文件夹的路径 [打印本页]

作者: stanley_tam    时间: 2013-10-29 17:17
标题: 【求助】Prima::ChDirDialog怎样获取文件夹的路径
本帖最后由 stanley_tam 于 2013-10-29 18:03 编辑

请教怎样获得选中的文件夹名字?
居然没有可用的方法,求大神指点{:3_203:}

  1. my $open = Prima::ChDirDialog->new();
  2. $open->execute;
复制代码
上面这个貌似是用来change directory的。。。用途不祥。
现在问题是:有没有哪个prima widget是可以获取directory?
作者: pitonas    时间: 2013-10-30 14:34
大牛,实在不好意思,不知道什么原因?
为什么获得文件夹名字?获得文件夹名字有哪些用处?
作者: stanley_tam    时间: 2013-10-30 14:57
本帖最后由 stanley_tam 于 2013-10-30 15:18 编辑

我需要选定文件夹,然后处理文件夹里面的文件。
Prima::ChDirDialog这个在cpan说是可以select directory interactively,我以为功能类似Tk中的Tk::chooseDirectory.原代码里貌似啥事也没干。。。
我现在的方法是用Prima::FileDialog选定其中的一个文件,截取dirname。。。

所以想问下大家有没有研究过Prima的,指点一下{:3_199:}


话说perl的GUI略揪心。。。很多GUI模块不是装不上就是很久远了,不好用。
Tk貌似就没法多线程,activeperl的ppm里面5.14以后就没有Tk了。

作者: pitonas    时间: 2013-10-30 16:16
本帖最后由 pitonas 于 2013-10-30 09:17 编辑

是不是?[code]
my $open = Prima::OpenDialog-> new(
                filter => [
                        ['Perl modules' => '*.pm'],
                        ['All' => '*']
                ]
        );
print $open-> fileName, " is to be opened\n" if $open-> execute;
[/code

http://search.cpan.org/~karasik/Prima-1.37/Prima/FileDialog.pm
作者: stanley_tam    时间: 2013-10-30 21:58
被你发现了,哈哈回复 4# pitonas


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2