Tk/Perlを初めて使用しています。以下は、tk/perlを使って作成した簡単なGUIインタフェースです。以下テキストウィジェットに入力したすべての単語を配列に取得する
コードの一部であり、このGUIを作成します。
$f2_label=$f_frame_top0->Label(-text=>"File",-font=>[-family=>'MS Sans Serif',-size=>9,-weight=>'bold',-underline=>0],-justify=>'left')->pack(-side=>'left',-anchor=>'w',-padx=>1,-pady=>1,);
$f2_entry=$f_frame_top0->Entry(-width=>50,-state=>"normal")->pack(-side=>'left',-anchor=>'w',-padx=>1,-pady=>1,-fill=>'x',-expand=>1);
$f2_file_btn=$f_frame_top0->Button(-text=>"...", -height=>1, -width=>2, -command=> [\&file_search,$tab2,$f2_entry,"TXT"])->pack(-side=>'left',-anchor=>'w',-padx=>1,-pady=>1);
$f3_label=$f_frame_top1->Label(-text=>"Number",-font=>[-family=>'MS Sans Serif',-size=>9,-weight=>'bold',-underline=>0],-justify=>'left')->pack(-side=>'left',-anchor=>'w',-padx=>1,-pady=>1,);
$f3_entry=$f_frame_top1->Text(-width=>10,-height=>10,-wrap=>'word',-state=>"normal")->pack(-side=>'left',-anchor=>'w',-padx=>1,-pady=>1,-fill=>'x',-expand=>1);
$but1_close=$f_frame_bot->Button(-text=>"Close",-command=>sub {destroy $mw}) ->pack(-side=>"right",-anchor=>'e',-padx=>1,-pady=>1);
$but1_exe=$f_frame_bot->Button(-text=>"Run",-command=>[\&fablot_fusesort,$f2_entry,$f3_entry]) ->pack(-side=>"right",-anchor=>'e',-padx=>1,-pady=>1);
sub fablot_fusesort{
my $file1 = shift -> get();
my $number = shift ->get();
}
は私が私のサブルーチンで処理するために、数のユーザーがテキストで入力します(22,23,24,25,26)を取得したいが、私はできないシフトからそれを得るために - >を取得()。どのように私はすべての数字のユーザーがテキストウィジェットに入力することができますか? Tk::Text
オブジェクトにget()
方法のため
何 '私の$ numValue = $ f3_entry->取得()について;'ので、あなたは、アレイに移動することができます.... – ssr1012
@ ssr1012このエラーメッセージが表示されたら "間違った#引数:" .notebook.sheet_3.frame1.text get index1?index2 " – Tim
スクリプトをコンパイルするための最小サンプルのperlファイルで質問を更新してください。 – ssr1012