大家好,
我已经完成了一个Ruby类来完成它应该完成的任务,但由于它是Ruby,我已经通过我的终端运行它,我需要它更加用户友好(即有一个GUI) 。所以我搜索了这个并且遇到了Shoes,这似乎是一个很好的Ruby GUI工具包,正是我正在寻找的。然而,尽管我的谷歌搜索,我似乎无法弄清楚如何使用鞋子GUI编辑行发送参数到我做的类。这是编辑行
Shoes.app do
background white
para "Application Name"
stack(margin: 12) do
para "Message"
flow do
edit_line
button "Enter"
end
end
end
简而言之,是否有某种方法可以使用此方法执行gets.chomp(或其他任何类似的东西)并将其设置为等于实例变量?
答案 0 :(得分:0)
是的!只需将要跟踪的元素分配给实例变量,然后将块传递给按钮(单击按钮时块将被执行)。试试这个:
Shoes.app do
background white
para "Application Name"
stack(margin: 12) do
@message = para "Message"
flow do
@edit_line = edit_line
button "Enter" do
@message.text = @edit_line.text
end
end
end
end