在使用 Pharo 的 Smalltalk 中,我正在创建一个读取用户输入并执行 X 操作的应用程序。
到目前为止,我已经成功制作了一个 TextMorph,用户可以在其中输入值,
但我不确定如何从 TextMorphs 中读取内容,然后对该值执行某些操作。
有任何想法吗?
Thanks
好吧,你可以简单地发送text
到你的变形并获取它的内容。所以你可以有一个按钮,当按下按钮时你可以对内容执行一些操作:
input := TextMorph new.
button :=
SimpleButtonMorph new
target: self
actionSelector: #processTextMorph:;
arguments: {input};
yourself.
processTextMorph: aTextMorph
| contents |
contents := aTextMorph text.
"do something with contents"
但是也许您想使用对话框?因为你可以这样做:
response := UIManager default request: 'What do you want to do?'.
response ifNotNil: [ "do something with the response" ]
然后执行UIManager default request: '…'
将打开一个带有文本输入的对话框
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)