[#48683] klass と Marshal.load(Marshal.dump klass) が同じにならない — dezawa <dezawa@...>
出沢です
5 messages
2012/04/06
[#48689] 日時の文字列をTimeクラスに変換したい — ichirojiro@...
ichirojiroです
7 messages
2012/04/09
[#48710] 多言語を含むUTF-8テキストから文字種を判定する方法 — えだ ゆきひこ <eda@...>
えだです。
7 messages
2012/04/25
[#48711] Re: 多言語を含むUTF-8テキストから文字種を判定する方法
— "NARUSE, Yui" <naruse@...>
2012/04/25
2012年4月25日11:19 えだ ゆきひこ <eda@nerv.org>:
[ruby-list:48718] Re: [ruby-list:48717] gtk2のマウスクリックイベントの挙動について
From:
Masaaki Aoyagi <masaakiaoyagi@...>
Date:
2012-04-27 12:37:30 UTC
List:
ruby-list #48718
青柳と申します。
> 以下のプログラムを使用して4行あるテキストファイルを1行ずつクリックして表示
> させたいと思っています。
>
> しかし、ゆっくりクリックすると4行全て表示されるのですが、早くクリックしてい
> くと途中で1行飛ばして表示してしまうという問題が
>
> 起こってしまいました。解決策が導き出せなかったのでメーリングリストを使用させ
> て頂きました。よろしくお願いします。
"button_press_event"を以下のようにして、実行すると分かると思いますが、
ダブルクリックされた際に、2回イベントが発行されます。
(シングルクリックと、ダブルクリックの2回分)
win.signal_connect("button_press_event") do |win, evt|
p evt.event_type
end
なので、以下のように、シングルクリックの時のみ実行されるように括るなどすれば
問題なく動くと思います。
win.signal_connect("button_press_event") do |win, evt|
if evt.event_type == :button_press
# シングルクリックの時にやりたいこと
end
end