[#39989] TCPSocket.new でスレッドが止まる。 — take_tk <ggb03124@...>

たけ(tk)です。

15 messages 2004/09/02

[#40018] yaml.rbとdate.rbを組み合わせて使った際の問題 — "Keisuke Minami" <keisuke@...>

こんにちは。三並と申します。

14 messages 2004/09/07
[#40020] Re: yaml.rbとdate.rbを組み合わせて使った際の問題 — IWATSUKI Hiroyuki <don@...> 2004/09/07

岩月と申します。

[ruby-list:40019] Re: ruby/tkについて

From: Hidetoshi NAGAI <nagai@...>
Date: 2004-09-07 07:40:18 UTC
List: ruby-list #40019
永井@知能.九工大です.

From: skoba@ipc.shimane-u.ac.jp (KOBAYASHI Satoshi)
Subject: [ruby-list:40013] ruby/tkについて
Date: Tue, 7 Sep 2004 10:33:08 +0900
Message-ID: <200409070105.i8715fpE005295@adam.ipc.shimane-u.ac.jp>
>     1度作成したwidgetを削除するにはどうすれば良いのでしょうか?

destroy メソッドを使ってください.

簡単に説明を追加しますと,

> $subcvs1.delete $line1
> $subcvs2.delete $line2

$line1, $line2 はキャンバスアイテムですから,
これで問題無く消せますが,

  $line1.destroy
  $line2.destroy

でも消すことができます.

# $line1.delete や $line1.remove でもいいように alias が設定されてます.

> $txt.delete(1.0,'end')

テキストウィジェットに書かれたテキストをすべて消去する際の
常套手段ですから,これで問題ないはずです.

# これに相当する $txt.clear / $txt.erase というメソッドが
# あってもいいような気はします.
# $txt.value = '' という手段もありますが.

> $canvas.delete $subcvs1;
> $canvas.delete $subcvs2;
> $canvas.delete $txt;

$subcvs1 等はキャンバスアイテムではありませんから,これでは消せません.

  $subcvs1.destroy
  $subcvs2.destroy
  $txt.destroy

としてください.
-- 
                                         永井 秀利 (九工大 知能情報)
                                             nagai@ai.kyutech.ac.jp

In This Thread