Perl/TkFAQ-10.19.如何设置不让菜单被扯掉

王朝perl·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

原文:

10.19. How do I obtain Menus that do not tear off?

Nick Ing-Simmons outlined a couple of ways to achieve this result. The critical feature being the -tearoff => 0 configuration option of the Menu. In Nick's words: my $mb = $parent->Menubutton(...); # The button my $menu = $mb->Menu(-tearoff => 0); # Create a non-tearoff menu $mb->configure(-menu => $menu); # Tell button to use it. $mb->command(....);

Above is for clarity - you can loose $menu variable:

my $mb = $parent->Menubutton(...); $mb->configure(-menu => $mb->Menu(-tearoff => 0)); $mb->command(....);

译文:

10.19. 如何设置不让菜单被扯掉?

Nick Ing-Simmons总结了两个实现的方法,但关键都是要使用Menu组件的配置选项-tearoff=>0。

my $mb = $parent->Menubutton(...); # 菜单按钮

my $menu = $mb->Menu(-tearoff => 0); # 创建一个不能被扯掉的菜单

$mb->configure(-menu => $menu); # 让按钮使用它

$mb->command(....);

上面的例子只是为了说明的清楚,你也可以不使用$menu变量:

my $mb = $parent->Menubutton(...);

$mb->configure(-menu => $mb->Menu(-tearoff => 0));

$mb->command(....);

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航