使用Perl/Tk代码的下拉菜单



我是Perl/Tk的新手,只是想知道如何在基于Perl/Tk的GUI中使用下拉菜单以及如何填充它?谁能帮我解决这个问题?

每个 Perl/Tk 安装都安装了widget演示程序。只需运行它;您将在"菜单"部分下找到一些菜单演示。我在这里推荐第二个项目(标题为"如上所述,但使用 Perl/Tk -menuitems")。所有演示都有一个"查看代码"按钮,用于显示源代码。

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

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]);

TkDocs有一个很好的菜单部分(这不是Tk,而是Tkx代码,但这应该有帮助)

最新更新