我觉得在-command
为 Tkx 小部件指定参数时必须匿名包装定义的子例程有点奇怪。
TkDocs 教程的摘录演示了这一点:
my $cb = $frm->new_ttk__button ( -text => "Calculate",
-command => sub {calculate();} );
sub calculate {
$meters = int(0.3048*$feet*10000.0+.5)/10000.0 || '';
}
-command => &calculate()
为什么我写或时它不起作用-command => \&calculate()
?