1

私はプログラミング言語クラスのためにラケットで首謀者プログラムを書いています。ユーザーに情報を表示するための基本的なGUIを作成しました。ユーザーに「続行しますか?Y / N」と尋ね、GUIから入力を読み取り、その入力を文字列に保存したいと思います。私はラケットに不慣れなので、誰かが私がこれを理解するのを手伝ってくれるなら、それは素晴らしいことです。ありがとう!

4

1 に答える 1

2

ユーザーに「はい/いいえ」の入力を求める場合は、モーダルダイアログを使用することをお勧めします。幸いなことに、それを可能にracket/guiするという便利な関数が付属してmessage-boxいます。

(message-box "Title" "Do you wish to continue?" #f '(yes-no))

テキストボックスを使用してユーザーに入力を求めることが確実な場合は、オブジェクトではなくtext-field%オブジェクト(場合によっては)を使用することをお勧めします。ドキュメントのウィジェットギャラリーを見て、どのように見えるかを確認してください。ユーザーがを押したときにトリガーされるコールバックをフィールドに設定できます。dialog%text%text-field%enter

于 2013-03-25T03:43:47.373 に答える