近藤と申します。 > お絵書きアプリケーションを作っているのですが、 > うまく、動きません。添削していただけないでしょうか。 一点は自己解決しました。 > 2. Cet#initialize で widgets を作成しているのですが、canvas に > scrollbar をつけています。最初は、思った通りに表示されているのです > が、scrollbar を動かしたら、突然終了してしまいます。 > @h_scroll = TkScrollbar.new(@canvasframe, {"relief" => "sunken", \ > "orient" => "horizontal", \ > "command" => @canvas.yview}); "command" => @canvas.path+" xvew" のようにするのですね。 もう一点の > 1. Manager#initialize で Tk.after 1000, Proc.new{@root.withdraw} > で root window を消しているのですが、root window がうまく消される時 > と、ずっと表示されたままの時があります。表示されたままの時が多いで > す。 は疑問のままです。原因、対策を教えて下さい。 あと、ruby - version 1.0-971003 (i586-linux) でインストールされる lib/ruby/tk.rb で、TkScrollbar#get が私の思っていた以下のコードでエラー になったので、 h_scroll = TkScrollbar(...) x_orig, x_end = h_scroll.get lib/ruby/tk.rb に変更を加えました。 661c661 < ary1 = tk_send('get').split --- > ary1 = tk_send('get', path).split 664c664 < ary2.push number(i) --- > push number(i) Q1. 本当は、どのようにアプリケーションコードを書けばよいでしょうか? Q2. この変更作業は正しいでしょうか? どうか教えて下さい。 -- *** メイルアドレス変わりました *** 近藤靖浩 <nkon / osk2.3web.ne.jp> http://www2.osk.3web.ne.jp/~nkon/3web/ http://tsl.pe.u-tokyo.ac.jp/~kon/tslhome/