неизвестная опция -browsecmd в строке 205 /usr/lib/perl5/Tk/Widget.pm?

примечание: я использую Perl/Tk на Perl 5

Я работаю над новым приложением, чтобы найти это сообщение об ошибке:

unknown option "-browsecmd" at /usr/lib/perl5/Tk/Widget.pm line 205.
at pack2.pl line 76

Вот полный аргумент:

$f1->Checkbutton(-text => "-expand", -onvalue => 1, -offvalue => 0,
    -variable => \$expand[$count], -browsecmd => \&repack)
    ->pack(-ipady => 5, -side => 'left');

Что я сделал не так? Вы можете помочь мне?


person sharksfan98    schedule 26.11.2012    source источник
comment
Пожалуйста, сообщите нам, какую подверсию Perl 5 вы используете. Perl v5.0 был выпущен восемнадцать лет назад, а Perl v5.16 появился в мае этого года. Отличий много! Кроме того, вы, кажется, не очень хорошо принимаете ответы, которые вам помогли. Пожалуйста, проверьте свой предыдущий вопрос о Perl/Tk   -  person Borodin    schedule 26.11.2012


Ответы (1)


Параметр -browsecmd обычно доступен только для виджетов списка, дерева или сетки, где пользователь может выбрать один из нескольких вариантов.

Если вы хотите выполнить обратный вызов при нажатии кнопки-флажка, вам нужна опция -command.

person Borodin    schedule 26.11.2012