Chinaunix首页 | 论坛 | 博客
  • 博客访问: 583833
  • 博文数量: 69
  • 博客积分: 2204
  • 博客等级: 大尉
  • 技术积分: 808
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-11 22:37
个人简介

..微笑着看着杯中的花茶一片片撑开.. ..透明的花瓣里水破开的声音很轻微..

文章分类

全部博文(69)

文章存档

2018年(1)

2017年(2)

2016年(10)

2015年(8)

2014年(6)

2013年(6)

2012年(4)

2011年(8)

2010年(12)

2009年(12)

分类:

2009-10-16 17:53:27

在VB或Perl::Tk中有个控件就是Frame,它的作用是把某些控件集合在一起控制它们的一些属性,如可用/不可用。在win32::GUI中,具有同样作用的空间就是Groupbox。(我大概比较笨,为找这个控件找了半天……没想到是这个名字……)
 
在Tk中,如果想要创建控件内的子空间是从父控件中向下创建,比如一个窗口中的某个框架中的多选按钮。那么通常如下:
 

my $win = new MainWindow;
my $frame = $main->Frame([-option]);
my $chk = $frame->Radiobutton([-option]);

 
这样框架中的子元件自然指定了它的父控件。而在win32::GUI中,父控件是要用‘-parent’来指定的,对于上面那个例子,win32:GUI是这样实现的。
 

my $win = new Win32::GUI::Window([-option]);
my $groupbox = $win->AddGroupbox([-option]);
my $chk = $win->AddRadioButton([-option],-parent => $groupbox);

 
这样$chk才能受$groupbox的控制。
 
(2009-20-16)
 
by banban
 

 


阅读(1284) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~