免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3220 | 回复: 1
打印 上一主题 下一主题

[求助]WIN32::GUI中RadioButton的使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-10 18:05 |只看该作者 |倒序浏览
如附件所示

我有2个项目,每个项目分别有2种选项

可是这4个选项会相互干扰,比如“Choose Pattern”选择了的,然后去“Choose Action”里选,这个时候“Choose Pattern”选择了的项目会被取消掉

感觉是4个选项不能同时有2个选择

怎么样能够让它们2个2个1组,相互不干扰呢??

麻烦大家指点一下,先谢谢了!!

我的代码:

#!/usr/bin/perl -w
use strict;
use warnings;
use Win32::GUI;

my $mainWin = Win32::GUI::Window->new (
    -title =>"Test",
    -size   => [420, 370],
    -name   => 'MainWin',
    );

$mainWin->AddLabel(
    -pos => [ 1, 53 ],
    -size => [ 120, 21 ],
    -text => "  Choose Pattern:",
#    -background  =>"#FFFFFF",
    );

my $pattern1 = $mainWin->AddRadioButton (
    -pos => [ 120, 50 ],
    -name   => "Dos2Unix",
    -size => [ 85, 21 ],
    -text => "Dos => Unix",
        -tabstop => 1,
        -checked => 1,
#   -background  =>"#FFFFFF",
);

my $pattern2 = $mainWin->AddRadioButton (
    -pos => [ 230, 50 ],
    -name => "Unix2Dos",
    -size => [ 85, 21 ],
    -text => "Unix => Dos",
        -tabstop => 1,
        -checked => 0,
#   -background  =>"#FFFFFF",
);



$mainWin->AddLabel(
    -pos => [ 1, 80 ],
    -size => [ 120, 21 ],
    -text => "  Choose Action :",
#    -background  =>"#FFFFFF",
    );

my $action1 = $mainWin->AddRadioButton (
    -pos => [ 120, 75 ],
    -name   => "check",
    -size => [ 85, 21 ],
    -text => "Check Only",
        -tabstop => 1,
        -checked => 0,
#   -background  =>"#FFFFFF",
);

my $action2 = $mainWin->AddRadioButton (
    -pos => [ 230, 75 ],
    -name => "check_trans",
    -size => [ 105, 21 ],
    -text => "Check && Trans",
        -tabstop => 1,
        -checked => 0,
#   -background  =>"#FFFFFF",
);

$mainWin->Show();
Win32::GUI:ialog ();
exit (0);

RadioButton.JPG (12.75 KB, 下载次数: 28)

RadioButton.JPG

论坛徽章:
0
2 [报告]
发表于 2008-08-10 21:46 |只看该作者
知道是怎么回事情了,原来是group选项

-group => 0/1

根据group的值可以分组
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP