2013-11-03 49 views
2

我是Perl/Tk的新手,只想知道如何在基于Perl/Tk的GUI中使用下拉菜单以及如何填充它?任何人都可以请帮我解决这个问题吗?使用Perl/Tk代码下拉菜单?

回答

3

每个Perl/Tk的安装安装了widget演示程序。只要运行它;你会在“菜单”部分找到一些菜单演示。我在此推荐第二项(标题为“如上,但使用Perl/Tk -menuitems”)。所有演示都有一个“See Code”按钮来显示源代码。

3

下面是一个代码片段(source):

use Tk; 
use Tk::Optionmenu; 

# have some variables 
my ($var, $tvar); 

# create a drop down menu 
my $opt = $mw->Optionmenu(
-options => [[jan=>1], [feb=>2], [mar=>3], [apr=>4]], 
-command => sub { print "got: ", shift, "\n" }, 
-variable => \$var, 
-textvariable => \$tvar 
)->pack(-side => 'left', -anchor => 'n',); 

# populate with some values unless done during initialisation 
$opt->addOptions([may=>5],[jun=>6],[jul=>7],[aug=>8]);