|
From: Kouhei S. <ko...@co...> - 2013-06-09 04:51:28
|
須藤です。
In <CAE...@ma...>
"Re: [ruby-gnome2-devel-ja] gtk3/sample/gtk-demo のプログラムでウィンドウを操作するとプログラムが落ちる" on Sat, 8 Jun 2013 09:16:10 +0900,
myokoym <my...@gm...> wrote:
> 2013年6月8日 3:29 S. Kitagawa <ch...@ll...>:
>>>問題のエラーが起きるケースが一つ見つかりました。以下のようなRubyプログラムで、
>>>Gtk::Notebookに追加したページのラベルにアンダーバーが入っていると、なぜか
>>>ウィンドウをリサイズした時にプログラムが落ちます。(Windows 7上のruby 2.0/1.9.3)
>
> いろんな問題が絡み合っていそうで戦々恐々ですね。
そうみたいですね。。。
gdk3 gemの中にvendor/local/bin/gtk3-demo.exeというCだけで書
かれたGTK+ 3のデモアプリケーションが入っているのですが、それ
でも落ちるか試してみてもらえないでしょうか?
gtk3-demo.exeが依存しているDLLのあるフォルダーを全部PATH環境
変数に入れないといけないので、↓というようにRuby経由で起動し
たほうが楽かもしれません。
require "gdk3"
gdk3_spec = Gem::Specification.find_by_name("gdk3")
spawn("#{gdk3_spec.gem_dir}/vendor/local/bin/gtk3-demo.exe")
もし、これでも落ちるならRuby/GTK3ではなく、GTK+そのものの問
題といえます。この場合はGTK+本体に問題を報告したりそっちで修
正する流れになります。
もし、gtk3-demo.exeだと落ちないならRuby側の問題なので、がん
ばって直そう、という流れになります。
GTK+本体が悪そうな気もしますが。。。
|