0

Perl/Tk では、フレームが 1 つあるという点で 1 つのインターフェイスを設計しました。そのフレームには、入力ボックスとテキスト ボックスがあります。ボタンをクリックすると、フレーム内のエントリとテキストの値をクリアする必要があります。各オブジェクトにアクセスできることを知っているので、削除機能を使用してクリアできます。HTMLフォームのリセットボタン機能と同じようにする必要があります。Perl Tk でこれらのことを行うにはどうすればよいですか?

4

2 に答える 2

1

影響を与えたい他のウィジェットの値を保持する変数にアクセスできるボタンを作成します。ボタンを押すと、それらの変数の値がリセットされます。

これまでに試したことを教えていただけますか?

于 2010-04-20T12:54:43.410 に答える
0

これを処理する方法はたくさんありますが、どの方法が最適かは、アプリケーションとその構造によって異なります。

一般に、他のウィジェットの値をクリアする「リセット」ボタンにサブルーチンをバインドします。ウィジェットをクリアする方法の実際の仕組みはさまざまです。

ここで私の頭の上にあるのは、次の3つの方法です。

  • ウィジェットがスカラーにバインドされている場合、それらのスカラーをクリアできます。
  • ウィジェットがオブジェクトを更新するように設定されている場合、オブジェクトの値をクリアできます。
  • ウィジェット オブジェクトに直接アクセスし、組み込みメソッドを使用してそれらをクリアできます。

これを行うには、おそらく他にも多くの方法があります。コードを見て、自分のコーディング スタイルに何が適合するかを確認せずに、どれを選択するかは困難です。

于 2010-04-20T18:24:17.530 に答える