From: kkubota@18software.co.jp Date: 1999-07-30T13:45:08+09:00 Subject: [ruby-list:15742] Re: signal_connect の引数 ?? こんにちは、くぼたです。 >すみません、実はボタンの”clicked”イベントではなくて、実際はGtk::Entry >オブジェクトの”focus_out_event”でやっていたんですが、説明を簡単にする >つもりで、イベントを変えてコードを書いていました。 >ボタンの”clicked”イベントでそのまま引数が渡るか確認してみます。 確認しました。 ボタンでは、以下の通り普通に値が渡されました。 xxxx = 10 btn = Gtk::Button.new('Test') btn.signal_connect("clicked", xxxx) do | btnobj, yyyy | print "button clicked yyyy = ", yyyy, "\n" end (結果) button clicked yyyy = 10 みなさん、お騒がせしました。 #Gtk::Entry の ”focus_out_event”ではなんでイベントオブジェクトが2番目 #に渡されて、ボタンのイベントでは渡されないんでしょう。不思議?