作者: Noritsugu Nakamura
日時: 2003/4/13(11:53)
中村 のりつぐ です。

In article <20030413.112920.63122828.raku@...> 
閑舎 <raku@...> wrote:
>  以下のような Perl/Tk スクリプトを書いています。不慣れなのでよくわから
> ないのですが、このフレーム上にてマウスをクリックするか、このウィンドウが
> アクティブの時[Enter]キーを押してスクリプトを終わらせることはできるでしょ
> うか。やはりボタンを作ってクリック、などしないとだめでしょうか。

以下のようにしてみました。
(フレームでなくて top に bind しちゃったのですが…)

#!/usr/bin/perl
use Tk;

main();
MainLoop();

sub main {
  my $top = new MainWindow( -title => "Test" );
  my $f = $top->Frame->pack( qw/-side left/ );
  $f->Label(qw/-wraplength 4.5i -justify left -text/ => "Click here or Hit [Enter] to end.")->pack;
  $top->bind('<Button>', sub { exit });
  $top->bind('<Return>', sub { exit });
  #$f->bind('<Button>', sub { exit }); # ?
}

       中村 典嗣  E-mail:     nnakamur@...