gpt4 book ai didi

textbox - 法罗小话 : How to create an input field using TextMorph and then get the data off the input field?

转载 作者:行者123 更新时间:2023-12-03 09:06:31 25 4
gpt4 key购买 nike

我对 Pharo、Smalltalk 完全陌生。我正在开发一个小应用程序,可以将温度从华氏温度转换为摄氏度。任何人都可以告诉我如何使用 TextMorph 创建输入字段并将其显示在窗口上,如屏幕截图所示。此外,单击按钮时能够从输入字段取回数据。下面的代码是我到目前为止所做的。 Screenshot

TemperatureMorph 类

 BorderedMorph subclass: #TemperatureMorph
instanceVariableNames: 'tempInputField counter'
classVariableNames: ''
package: 'Assignment'

初始化方法:包含一个标签、文本框和一个按钮。

initialize 
| headingLabel converterButton|
super initialize.
self bounds: (0@0 corner:300@300).
self color: Color gray.

headingLabel := StringMorph contents: 'Converter'.
headingLabel position: 130@20.
self addMorph: headingLabel.

tempInputField := TextMorph new.
tempInputField position: 50@50.
self addMorph: tempInputField.

谢谢

最佳答案

另一方面,如果你在 Pharo 中做 UI 工作是为了学习以外的事情(看起来像 OP/is/学习,所以这可能不适用)。您应该查看 Glamour 或 Spec。两者都有非常简单的文本输入和控制系统。

Spec Glamour

关于textbox - 法罗小话 : How to create an input field using TextMorph and then get the data off the input field?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46833884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com