From: Masao M. <mu...@hi...> - 2003-06-12 17:42:41
|
くぼさん むとうです。 昨日の件でさらにぐちゃぐちゃやっていたところ 以下の現象を見つけました。 #別事象だと思ったので別メールにしてます。 ってこれって使い方がまずいですか? ---- require 'gnomecanvas2' Gtk.init b = Gnome::Canvas.new(true) Gnome::CanvasRect.new(b.root, :x1 => 5, :y1 => 5, :x2 => 10, :y2 => 10, :fill_color => "darkblue", :outline_color => "black", :width_pixels => 1.0) ----- ruby test.rb (test.rb:21962): GnomeCanvas-CRITICAL **: file gnome-canvas.c: line 3721 (gnome_canvas_request_redraw): assertion `GNOME_IS_CANVAS (canvas)' failed (test.rb:21962): GnomeCanvas-CRITICAL **: file gnome-canvas.c: line 3721 (gnome_canvas_request_redraw): assertion `GNOME_IS_CANVAS (canvas)' failed (test.rb:21962): GnomeCanvas-CRITICAL **: file gnome-canvas.c: line 3721 (gnome_canvas_request_redraw): assertion `GNOME_IS_CANVAS (canvas)' failed ------ Gtk::WindowにGnome::Canvas自体を追加すると出なくなりますね。 そういうものなのかな。 #Gtk::Window.new.add(b).show_allを追加する P.S. Gnome::Canvasから子Gnome::CanvasItemを全て削除する方法って ありますか? -- .:% Masao Mutoh<mu...@hi...> |