1

我正在为我的编程语言课在 Racket 中编写 Mastermind 程序。我创建了一个基本的 GUI 来向用户显示信息。我想问用户“你想继续吗?是/否”,从 GUI 读取他们的输入,并将该输入存储到一个字符串中。我是 Racket 的新手,所以如果有人能帮我解决这个问题,那就太好了。谢谢!

4

1 回答 1

2

如果您要求用户输入是/否,则最好使用模式对话框。幸运的是,racket/gui它附带了一个方便的函数message-box,可以让你做到这一点:

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

如果您确定要使用文本框要求用户输入,您可能希望使用text-field%对象(可能带有 a dialog%)而不是text%对象。查看文档中的小部件库以查看text-field%外观。您可以在用户按下时触发的字段上设置回调enter

于 2013-03-25T03:43:47.373 回答