Я пытаюсь создать программу с Tk, которая будет брать данные из записи и, одним нажатием кнопки, создавать метку с этими данными.
Ниже приведен код, который я отлаживал. В процессе отладки я попробовал следующее:
- используя ссылки на
$printItem
- подключить подпрограмму к
-command
перейти к подпрограмме
- сочетая вышесказанное различными способами
use Tk; use strict; use warnings;
$mw = MainWindow -> new;
my $printItem = $mw -> Entry(-width = 20); $printItem -> pack;
$mw -> Button(-text => "Write.", -command => sub{ $mw -> Label(-text => "$printItem") -> pack} -> pack;
MainLoop;
Когда я нажимаю кнопку, на этикетке отображается только Tk::Entry=HASH([seemingly random hexadecimal number here])
. Это явно не то, чего я хочу, и я хотел бы знать, как я могу получить желаемый эффект.