忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台论坛 博客 Club168 精华 文库 自测 访谈录| 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
查看: 840 | 回复: 4

perl菜鸟问个菜的问题,高手们请多指教? [复制链接]

帖子
8
主题
3
精华
0
可用积分
11
专家积分
0
在线时间
125 小时
注册时间
2009-02-23
最后登录
2011-11-14
论坛徽章:
0
发表于 2010-10-25 18:29:23 |显示全部楼层
perl中我使用TK模块,想用那个打开路径的命令,如下:

$ent =$frm_dir->Entry(-font => 'arial 10 bold italic',
                     -textvariable => \$save_path,
                     -width => 45,
                     -fg   => 'blue',)->pack(@p2);
$but =$frm_dir->Button(-text => "Browse ...",
                      -font => 'arial 10 bold italic',
                      -command => sub { dirDialog($mw, $ent)})->pack(@p2);

sub dirDialog {
    my $w = shift;
    my $ent = shift;
    my $dir;
    $dir = $w->chooseDirectory;
    #$dir = $w->getSaveFile( );
    if (defined $dir and $dir ne '') {
             $ent->delete(0, 'end');
             $ent->insert(0, $dir);
             $ent->xview('end');
    }
}
1;

我按上面的方法来写,,就提示$ent出错,,不知是啥原因? 还请各位指点下,dirDialog如何使用?

Rank: 8Rank: 8

帖子
2642
主题
33
精华
4
可用积分
29575
专家积分
5
在线时间
2462 小时
注册时间
2010-07-31
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-10-25 18:35:15 |显示全部楼层
把错误提示贴上来啊?

帖子
8
主题
3
精华
0
可用积分
11
专家积分
0
在线时间
125 小时
注册时间
2009-02-23
最后登录
2011-11-14
论坛徽章:
0
发表于 2010-10-25 18:43:08 |显示全部楼层
  郁闷,,现在又可以了。。

帖子
8
主题
3
精华
0
可用积分
11
专家积分
0
在线时间
125 小时
注册时间
2009-02-23
最后登录
2011-11-14
论坛徽章:
0
发表于 2010-10-25 18:43:43 |显示全部楼层
不过还是想知道这个dirDialog是如何运用的?

Rank: 8Rank: 8

帖子
2642
主题
33
精华
4
可用积分
29575
专家积分
5
在线时间
2462 小时
注册时间
2010-07-31
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-10-26 16:24:21 |显示全部楼层
回复 4# camlcr


    什么怎么运用的?
    热门内容推荐
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP