我已经开始玩Shoes.rb而且我很难让UI使用一些逻辑。例如,我想在单击按钮时向对象发送消息,因此我有以下代码:
Shoes.app do
button "Run" do
@label.replace Calculator.add(1,1)
end
@label = para "Result will show up here"
end
我还有我的计算器类
class Calculator
def self.add(x,y)
x+y
end
end
我怎样才能让它发挥作用? 我试图在Shoes块下添加类(也将它添加到模块中)并将类放在一个单独的必需文件中,但没有任何作用。
感谢。
答案 0 :(得分:1)
将Calculator
块定义在Shoes.app
块之前:
class Calculator
def self.add(x,y)
x+y
end
end
Shoes.app do
button "Run" do
@label.replace Calculator.add(1,1)
end
@label = para "Result will show up here"
end
否则,Shoes.app
块中的代码无法访问Calculator
类。